Traditional data lakes (Parquet + Hive metastore) struggle with ACID transactions, row-level updates, and time travel. Open table formats (Apache Iceberg, Apache Hudi, Delta Lake) add a transaction layer to Parquet files on S3, solving these problems. Today we cover three formats and AWS integration.
Hive-style tables treat "directory = table" and read based on file lists. This approach has limitations: