Building Scalable Data Lakes