A data lake is a repository for storing massive amounts of raw data in its native form, in a single location. It has evolved over the years, from local storage, to data warehouses, and now the data lake concept – with each step, creating better capabilities for companies to store, manage and analyze the growing amount of data generated each day.