-
Notifications
You must be signed in to change notification settings - Fork 15
Open
Description
This is currently something we do with our job orchestration tech - if there are multiple playbooks to be run in one job, a DAG dictates that job's execution.
It would be nice from the point of view of dev experience (and also simplifying orchestration) - to be able to pass a list of playbooks and have SQL-runner run them in order.
In case it's not clear, an example use case is:
- playbook for a standard web model is run. This creates & relies on a manifest.
- playbook for a custom model is run. This may depend on the web model, its temp tables, and also its manifest. (eg adding custom events which relate to the web data).
- playbook to complete the job is run - this updates manifests, removes temp tables, and cleans up.
This is basically one job, but the playbooks are distinct because that's the simplest way to have a modular structure which enables one to 'plug in' some custom bits before updating the manifests (without needing to maintain identical manifest logic in two places).
So, it would if SQL-runner could consider a job to consist of several playbooks.
Metadata
Metadata
Assignees
Labels
No labels