A data warehouse is an online analytics processing (OLAP) system, which aims at integrating well-defined and structured data sets. A data lake stores raw data and the only data processing that is applied to the data is usually done to convert the data to a more efficient format, conduct data profiling and data quality checks.