Databricks Data Engineer Professional · Free practice question 11 of 12
Table update triggers for jobs
A downstream Lakeflow Job at Kelmscott Foods should start only after both sales.gold.orders and sales.gold.returns have been updated by other teams' pipelines, whose finish times vary. Which trigger does this without polling code?
- A.A cron schedule set after the latest expected finish time
- B.A table update trigger on both tables, configured to fire when all of the tables are updated
- C.A continuous trigger that checks the tables in a loop
- D.A file arrival trigger on the tables' storage location
Show answer and explanation
Correct answer: B. A table update trigger on both tables, configured to fire when all of the tables are updated
Why: Table update triggers start a job when monitored Unity Catalog tables are updated; with several tables, the trigger can fire when any table or when all tables have been updated, and options such as the wait after the last change smooth out bursts of commits. A fixed schedule either waits too long or runs too early, a continuous polling loop wastes compute, and file arrival triggers watch storage paths rather than table commits.
More free Databricks Data Engineer Professional questions
- Databricks SQL alerts with notifications
- Partitioning guidance for mid-size tables
- VACUUM retention duration safety check
- SQL warehouse sizing versus scaling
- BROWSE privilege for data discovery
- UNDROP TABLE for managed tables
- Workspace-catalog binding isolation
- Bundle generate and deployment bind
- Driver memory and toPandas
- Continuous job trigger for streaming
- Serverless environment dependencies