Question 620
A Delta table receives frequent small DELETE and UPDATE operations. The team implements Investigate deletion vectors and data layout selection for efficient row-level modifications. The goal was: A production ingestion MERGE is rewriting too many files for a tiny update set. Which observed result best verifies success?
Explanation
Correct Answer
The acceptance criterion for “A production ingestion MERGE is rewriting too many files for a tiny update set” is MERGE metrics show fewer rewritten bytes with correct target rows; this is the expected evidence after Investigate deletion vectors and data layout selection for efficient row-level modifications.
Incorrect Answers
That observation is a valid indicator for “A small fraction of rows in large files are repeatedly deleted and full-file rewrites are expensive” when using Enable supported Delta deletion vectors where applicable. The scenario instead tests “A production ingestion MERGE is rewriting too many files for a tiny update set”; the relevant result is MERGE metrics show fewer rewritten bytes with correct target rows.
The consumer can read the table protocol without feature errors would demonstrate the separate action Choose compatible reader/runtime versions or disable incompatible features through supported migration, which addresses “A downstream reader cannot support a Delta table protocol feature used by deletion vectors.” It does not verify the requirement “A production ingestion MERGE is rewriting too many files for a tiny update set” following Investigate deletion vectors and data layout selection for efficient row-level modifications.
That observation is a valid indicator for “A row-level delete should remain transactionally consistent for concurrent readers” when using Execute a Delta DELETE or MERGE operation rather than editing Parquet files directly. The scenario instead tests “A production ingestion MERGE is rewriting too many files for a tiny update set”; the relevant result is MERGE metrics show fewer rewritten bytes with correct target rows.