Column mapping
Every column from the source can be:Rename (dest)
Write a column to the destination under a different name without changing the source.Drop
Exclude a column entirely — it will not be written to the destination.Type cast
Change the Arrow type of a column at write time. Only safe (lossless) widening casts are allowed — Zwiron prevents lossy casts that would silently lose data.Hash
Replace a column’s value with its SHA-256 hash before writing. Use this to pseudonymize PII while preserving referential integrity.Row filters
Filter which rows are written to the destination based on column values. Rows that don’t match the filter are dropped silently — they are never written.Supported operators
Examples
Only sync active users:Multiple filters
Multiple filter conditions are ANDed together by default. Set a condition’sor flag to OR it with the previous condition.
Computed columns
Add new columns to the destination that don’t exist in the source. Computed columns are derived from existing source columns using a built-in function — applied in the agent or hosted engine before the row is written. Some common examples:
Zwiron has over 90 built-in functions across math, string, date & time, conditional, aggregate, window, regex, JSON, and hashing categories.
Transform Function Reference
Browse every available function with descriptions and examples.
Flatten
For source tables with JSON or nested object columns, enable Flatten to automatically expand the top-level keys of a JSON column into individual destination columns.Where to configure transforms
Transforms are configured per table when creating or editing a pipeline:- Go to Jobs → select a job → Edit
- Go to the Mapping tab
- Select a table to configure its column mappings, filters, and computed columns
- Save — changes take effect on the next run
Order of operations
For each row read from source, Zwiron applies transforms in this order:- Row filter — rows that don’t match are dropped
- Column drop — excluded columns are removed
- Hash — hashed columns are replaced with their hash
- Type cast — column types are coerced
- Column rename — column names are changed
- Computed columns — new columns are derived
- Flatten — JSON columns are expanded
- Row is written to destination