A partner writes a handful of CSV files into a cloud storage location at irregular times between 06:00 and 22:00, and on some days writes nothing at all. A team currently runs a Lakeflow Job on a cron schedule every fifteen minutes, and most runs find no new data to process. The team wants a run to begin shortly after files land and no run at all on days when nothing arrives. Which statement correctly describes what a file arrival trigger provides here?
- AIt subscribes the job to cloud storage notification events, so a run begins within a second of each object being written and the storage location is never polled by the job.
- BIt checks the configured external location or volume path on a short interval and begins a run when new files are found there, so stretches of time with no arrivals produce no runs at all. Correct
- CIt begins one run of the job for every individual file written to the location, so a drop of twelve files inside one minute produces twelve separate runs of the same job.
- DIt replaces the cron schedule with a single daily check that begins one run and processes whatever files have accumulated in the location since the check on the previous day.
Why A is wrong: Notification based discovery is how Auto Loader can find files inside a running query, which makes this feel familiar, but the job level file arrival trigger works by checking the configured location on an interval rather than by subscribing the job itself to storage events.
Why B is correct: This is the behaviour of the file arrival trigger: the location is checked on an interval, a run is started once new files are seen, and quiet periods simply produce no runs, which is exactly what the team asked for.
Why C is wrong: A candidate who reads the word arrival as meaning per object can land here, but files seen together are handled by a single triggered run, and per file runs would make bulk drops unworkable.
Why D is wrong: This describes an ordinary daily scheduled trigger wearing a different name, and it would leave the team with the same long wait between a file landing and the run that reads it.