Hydra ETL
Build your first job
Hydra DSL4 · Pipelinefrom and to
Grammar element · pipeline

Wire one source to one destination

A job reads from exactly one source and writes to exactly one destination. pipeline.yaml names them.

pipeline.yamlpick the two ends
pipeline:
  from: src_input
  to: dest_output
What the runner sees

Both names must resolve to something declared, and in the right direction.

src_inputsources.yaml
transformationssteps[]
dest_outputdestinations.yaml
from resolves to a declared source
to resolves to a declared destination
direction is source → destination
✓ Manifest resolves

pipeline

Written by hand: this block has no Pydantic model in the engine, it is parsed directly by the runner.

2 keys
keytyperequireddefaultconstraint
fromstringyesan id declared in sources
tostringyesan id declared in destinations

One in, one out

A job is atomic. Several sources or several destinations is the role of a workflow, not of pipeline.

Names, not paths

from and to hold declared identifiers. The file path lives in extract.table and load.table.

0 / 0 on this page