Extra Credit

Delta Lake

Official docs outline

13 sections
  1. Introduction

    What Delta Lake is, ACID transactions and the transaction log.

  2. Table Batch Reads and Writes

    Creating, reading, writing and time-traveling Delta tables.

  3. Table Streaming Reads and Writes

    Using Delta tables as streaming sources and sinks.

  4. Table Deletes, Updates and Merges

    DELETE, UPDATE and MERGE upserts.

  5. Concurrency Control

    Optimistic concurrency, isolation levels and conflicts.

  6. Optimizations

    OPTIMIZE compaction, Z-order and data skipping.

  7. Table Utility Commands

    VACUUM, DESCRIBE HISTORY, RESTORE and CONVERT.

  8. Change Data Feed

    Row-level change tracking between versions.

  9. Column Mapping

    Renaming and dropping columns without rewriting data.

  10. Constraints and Generated Columns

    CHECK constraints and generated columns.

  11. Deletion Vectors

    Merge-on-read style deletes.

  12. Liquid Clustering

    Clustering tables without static partitions.

  13. Storage Configuration

    Cloud object storage support and requirements.

Each section links to the official page. Titles and summaries by Extra Credit; the docs belong to their authors.

All 78