Skip to main content

Guides

Task-oriented how-tos. Each guide gets you to one concrete outcome; none of them re-explains the architecture — for that, start with Concepts or docs/DESIGN.md.

GuideOutcome
Assembling a pipelineBuild and run a pipeline with the Pipeline builder — the primary assembly path. Read this one first.
Configuring pipelinesWrite a pipeline YAML: typed framework sections, environment interpolation, opaque connector sections.
Testing pipelinesTest a whole assembly deterministically with etl-test's in-memory source and capturing sink.
Schema validationFail fast when your row struct, columns list, and the live ClickHouse table disagree.
Graceful shutdownDrain cleanly on SIGTERM, size drain_timeout against Kubernetes, and interpret exit codes.
Manual assemblyDesugar every builder step into the public primitives it composes — the escape hatch.

Where to go next: