Can a single pipeline contain SQL, Python and a shell step?
Yes. Each asset declares its own runtime. Bruin runs SQL on the warehouse, Python in its environment, and shell where needed, all in one graph.
Command
bruin runDefined in
SQL + Python + YAML
Works with
Bruin CLI + your warehouse
What you get
Dependency DAGschedulingbackfillsno separate orchestrator
How it works in code
$ bruin validate ./pipeline
$ bruin run --start-date 2026-01-01 ./pipelineRun bruin run and Bruin runs the whole graph in dependency order, on schedule.
Related use cases
Orchestration and scheduling
Orchestrate a pipeline without Airflow
Can I orchestrate SQL and Python steps without standing up Airflow?
Orchestration and schedulingSchedule a pipeline to run daily
How do I schedule a Bruin pipeline to run on a cadence?
Orchestration and schedulingDefine dependencies between assets
How do I declare that one model depends on another?
SQL and Python, one pipeline
Open source. Define assets, declare dependencies, run the graph with bruin run.