A Data Lake is a storage system designed to hold raw and unstructured data in its native format until needed for analysis.
As opposed to a Data Warehouse which adheres to predefined schema, a Data Lake provides more flexibility when it comes to storage and analysis – perfect for Big Data applications.