← Data Engineering & ETL learning pathData Engineering & ETL · Module 5 of 10
Data lakes and file formats
Store raw and processed data in lakes.
📖 Key ideas
- Data lakes store raw files cheaply in object storage (S3, GCS, ADLS).
- Organise by zones: raw/bronze, clean/silver, curated/gold.
- Use columnar formats: Parquet, ORC.
- Table formats (Delta, Iceberg, Hudi) add ACID and time travel.
- Catalogues track what data exists.
💡 Real-life example: A data lake is a big reservoir; table formats are the gates and meters that keep it organised.
Object storageCheap scalable file storage
ParquetColumnar file format
Apache IcebergOpen table format
Data catalogueInventory of datasets