What exactly is a SDL? A warehouse of complex data can be too slow, too inflexible and costly. Data lakes are built largely to help address the challenges of data warehouses and the onslaught of big data. Unlike data warehouses, data lakes use the concept of “pre-processing as little of the data as possible beforehand” to literally toss all the data into the data lake in its native form and fish out what is needed later.