1. An engineer stores product documentation chunks in a Delta table and uses Databricks Vector Search with a Delta Sync index. After running a pipeline that updates approximately 15% of the rows in the Delta table, the engineer observes that the Vector Search index is not reflecting the updates. Which of the following is the MOST likely cause?
- A. The embedding column was not included in the Delta table's partition specification
- B. Change Data Feed (CDF) was not enabled on the Delta table before the updates were written✓ Correct
- C. The Vector Search index type should have been set to 'snapshot' instead of 'Delta Sync' for update-heavy workloads
- D. The Delta table must be stored in Unity Catalog before Delta Sync can track row-level changes
Explanation
Delta Sync indexes rely on the Delta table's Change Data Feed (CDF) to identify which rows have been inserted, updated, or deleted since the last sync. If CDF was not enabled before the updates were written, those change records are not logged in the Delta log, and the Vector Search sync process has no way to detect which rows changed. As a result, the index is not updated. Option A is incorrect—partitioning has no effect on CDF or Vector Search sync behavior. Option C is incorrect—Delta Sync is the correct index type for incremental updates; snapshot indexes are less efficient for update-heavy workloads, not more. Option D is incorrect—while Unity Catalog is recommended, it is not a hard requirement for CDF to function; CDF is a Delta table feature that works in both Unity Catalog and hive_metastore contexts.