PluginsTransforms reference
Transforms reference
Parameters, bindings and lineage for all bundled transformations.
All 20 capabilities belong to @craven/transforms. Install the bundle once, then choose the required capability in a pipeline.
| Capability | Purpose | Lineage |
|---|---|---|
| select-project | Keep, reorder, and optionally rename fields from upstream data. | row_preserving |
| filter | Keep only rows that satisfy all configured deterministic predicates. | explicit |
| lookup | Enrich the primary input with fields from a reference input using key-based matching. | explicit |
| drop-duplicates | Remove duplicate rows using selected key fields. | explicit |
| rename-fields | Rename selected fields without changing row counts. | row_preserving |
| cast-fields | Convert fields to deterministic scalar target types. | row_preserving |
| window | Add partitioned row-wise analytics such as row numbers and running totals. | row_preserving |
| union | Append rows from two compatible inputs into one stream. | explicit |
| flatten | Promote nested object fields into top-level columns using a delimiter. | row_preserving |
| fill-missing-values | Fill null or empty values with deterministic defaults. | row_preserving |
| standardize-values | Normalize values into a canonical deterministic representation. | row_preserving |
| join | Join two inputs on matching keys and append mapped fields from the right input. | explicit |
| aggregate | Aggregate upstream records into grouped outputs. | explicit |
| pivot | Turn row values into columns within grouped outputs. | explicit |
| unpivot | Turn selected columns into key/value rows. | explicit |
| classification | Classify rows into a bounded set of business labels using model reasoning. | row_preserving |
| extract-structured-data | Extract schema-bounded structured fields from unstructured text columns. | row_preserving |
| semantic-map | Map messy source records into a target semantic schema using bounded model output. | row_preserving |
| data-quality-repair | Repair invalid or inconsistent values inside declared field boundaries. | row_preserving |
| entity-resolution | Use AI to propose provisional entity clusters; reconcile source identities through the persistent registry before treating them as canonical. | row_preserving |