Hydra ETL
Build your first job
Hydra DSL5 · TransformationsRows
Interactive lesson · 4 min

Keep only the rows you need

Change one value, run the pipeline, and watch how a filter transforms the orders dataset.

transformations.yamlchange one value
transformations:
  steps:
    - filter:
        expr: amount > 20
        # keep matching rows
        on_error: stop
Your goal

Keep orders above €50. Move the threshold, then run the pipeline.

orders.csvfilterpreview
Output preview8 input rows
order_idamountstatus
Simulation ready · no data leaves your browser

filter

Generated from the engine models.

1 key
keytyperequireddefaultconstraint
expr string yes au moins 1 caractere(s)

What just happened?

Hydra evaluates the expression on every row. A row whose amount is empty never matches — a comparison against a missing value is false, not an error.

Good to know

On a compatible SQL source, Hydra can push this filter down as a WHERE clause instead of loading every row.

0 / 0 on this page