Commands execution logic
Paradime follows a specific execution logic to handle errors and decide whether later commands run:- Command completes with an error: by default, the remaining commands in the schedule are skipped.
- Exceptions that still run after an error:
- Source freshness and source status: if a
dbt source freshnesscommand errors and the next command uses thesource_status:fresherselector, the next command still runs. - Elementary: an Elementary command runs regardless of a previous error, so you can send alerts and generate reports on test failures.
- Monte Carlo: a Monte Carlo command runs regardless of a previous error, so dbt™ artifacts are always uploaded.
- Source freshness and source status: if a