BrainTrust Investment Lab › Band 4 — Managing the ETL Environment
BrainTrust Investment Lab

SS22 — Job Scheduler

← RETURN

Band 4 — Managing the ETL Environment · book 483-485 · grain: one station per walk sheet

The schedule knows its dependencies; nothing runs on hope. A job runs when everything it needs has finished and proven itself — and when something upstream fails, downstream waits rather than loading garbage on time.

completed
0 of 1
running now
fact_price
completedrunningawaiting its turn · owedfailedexcluded
fact_price↻rank 1 · walking · 10 step(s) certified

The contract — what each step must produce

#steppagewhat the book requires
2the REFUSAL, dated and arguedp.484'After the ETL process has been developed and deployed, it should execute in a hands-off manner. It should run without human intervention, without…
3p.483-484if you elect not to use the scheduler included with the ETL tool, or do not use an ETL tool, you need to utilize existing production scheduling or…
4the scheduler's real jobp.483-484'The scheduler needs to be aware of and control the relationships and dependencies between ETL jobs... if the customer table is not properly updated,…
5recognizing that a source is readyp.483-484'It needs to recognize when a file or table is ready to be processed... monitor database flags, check for the existence of files, and compare…
6no black boxp.484'We prefer a system that logs to a database because the structure makes it easier to create graphs and reports.'
7p.484Logging to text files is the minimum acceptable level. We prefer a system that logs to a database.
8somebody needs to knowp.485NOTE: 'Somebody needs to know if anything unforeseen happened during the load, especially if a response is critical to continuing the process.'