Databricks
The Databricks template uses overwrite or partition replace on Delta tables.
- A Delta write is atomic, so a full overwrite replaces the table's contents in one commit. Readers of the earlier version are not disturbed.
- A dated snapshot table partitioned or clustered by the snapshot date lets a re-run replace one date with replaceWhere.
- Delta time travel is not a business history. Log retention, file retention and VACUUM decide how long old versions stay readable, and they exist for recovery. Business retention belongs in the snapshot table.
- The job's principal needs MODIFY on the table in Unity Catalog to overwrite it.