Data Lake

Problem

Your organization has: CSV JSON logs images events documents sensor data You don't yet know exactly how all of it will be analyzed.

Solution — Data Lake

Store large amounts of raw or semi-processed data in scalable storage. A data lake keeps diverse data for flexible exploration and processing; a data warehouse organizes curated data into tables optimized for analytical queries and reporting. For example, keep raw purchase events and product images in the lake, then load cleaned sales tables into the warehouse for monthly reports.
Core idea: a data lake keeps diverse data at scale before every future analytical structure is known.