Overview of Delta Table Differ
masterThe Delta Table Differ is a feature designed to help data engineers debug ETL processes by comparing Delta Lake tables across different lakeFS branches. It allows users to see the history of changes (log entries) applied in a topic branch since it was created from a base branch (a "two-dots" diff, similar to git log branch1..branch2).
Key Capabilities:
- Compares metadata changes using the operation history of the two tables.
- Optionally shows changes in the number of rows.
- Provides a GUI-based experience within the lakeFS UI.
Limitations:
- Diffing is limited to available Delta Log entries (JSON files), which are subject to your Delta Lake data retention settings (default is often 30 days).
- Log compaction is not supported.
- Tables must reside at the same path in both branches to be diffable (e.g.,
repo/branch1/delta/tableandrepo/branch2/delta/table).