feat: DAB generator — databricks.yml from pipeline registry + stack.toml #180
Reference in New Issue
Block a user
Delete Branch "feat/dab-generator"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Summary
Generates
databricks.ymlentirely from the pipeline registry andstack.toml— zero hardcoded pipeline names, task lists, or dependencies.upstreamandcluster_profilefields on all 13Pipelinemodels[databricks]section instack.tomlwith clusters, targets, schedulebackends/databricks.pywithDabPluginprotocolgen_config.py --checkcatches stale databricks.ymlHow it works
Add a new pipeline module to
aco.pipe→ rungen_config.py→ task appears in databricks.yml with correctdepends_on. No file to hand-edit.Plugin architecture
New DAB resource types (quality monitors, dashboards, DLT) can be added by implementing
DabPlugin.resources()— no changes to the core generator.Test plan
Closes #170, #171, #172, #173, #174, #175, #176, #177, #178, #179