Hydra ETL
Build your first job
Get startedHydra CLI
Hydra CLI learning track

Hydra CLI tutorials

Learn the command-line path from an empty folder to a validated job, an observable run and an orchestrated workflow.

11 lessonsabout 90 minutesbeginner to independent
Course map

All lessons

Follow them in order, or jump to the one you need.

01
Explore the CLI

Explore the hdrctl command surface

Read the global options, discover every command, and open focused help for the next action.

hdrctl --help
Start
02
Create a job

Scaffold your first job

Create the project and read the files the template just produced.

hdrctl init
Start
03
Validate before I/O

Check the manifests before touching data

Separate a declaration error from an execution error, before anything is written.

hdrctl validate
Start
04
Validate before I/O

Prove the connection exists

Confirm source and destination access without producing a single row.

hdrctl test
Start
05
Run and inspect

Run the job and read the evidence

Execute, read the counters and locate the file the run produced.

hdrctl run
Start
06
Run and inspect

Turn up the verbosity when something is unclear

Move from a one-line summary to a step-by-step log of the same run.

hdrctl run -vv
Start
07
Run and inspect

Change one value without touching the YAML

Replay the same job on another scope by overriding a parameter at run time.

hdrctl run -P
Start
08
Run and inspect

Ask the project what it contains

Inventory the declared sources and destinations without opening a file.

hdrctl list
Start
09
Operate workflows

Compose your jobs into a workflow

Declare dependencies between jobs and validate the whole before running it.

hdrctl workflow
Start
10
Operate workflows

Run the workflow and follow every state

Read one terminal state per step, then replay only what needs replaying.

hdrctl workflow run
Start
11
Serve Hydra

Serve Hydra for Studio and the API

Start the backend on a workspace so Studio and the API share the same project.

hdrctl serve
Start
0 / 0 on this page