Visual + code dual‑engine
Design pipelines on a canvas or author with DSL — both views stay in sync so you can move fast and keep history clean.
Canvas builder
Drag sources, transforms and targets. Connect edges, set schedules and retries. Great for discovery and reviews.
Code editor
Edit YAML/SQL/DSL side‑by‑side with linting and snippets. Commit to Git and open PRs with diffs you can trust.
Reusable templates
Shareable blocks for connectors, transforms and tests with parameters. Reduce toil and promote best practices.
Example
# orders.yaml
sources: [shopify, postgres]
transforms:
- name: stg_orders
sql: select * from orders where status = 'paid'
targets:
- warehouse: snowflake
table: analytics.orders