Skip to main content

Glossary

What is data transformation?

Last updated Monday, Aug 3, 2026

Data transformation is the step where raw data gets reshaped into a form that's ready to use: cleaning bad values, standardizing formats, joining tables, and aggregating rows into metrics. It's the T in both ETL and ELT, the only difference being whether it happens before or after the data lands in its destination.

What counts as a transformation

Common transformations include deduplicating rows, casting a column to the right type, joining two tables on a shared key, filtering out invalid records, and aggregating detail rows into a summary metric like daily revenue. A single pipeline usually chains several of these together.

Why it needs review

Every transformation is a judgment call encoded as logic: which rows count as duplicates, which join key is correct, which rows to exclude as invalid. Get one of those wrong and the output still runs, it just produces a number nobody should trust. That's why a person checking the logic before it ships matters more than the transformation running successfully.

How OptimaFlo implements this

The Analytics Engineer role generates SQL transformations from a plain-English request, run against the schema already sitting in the Raw layer. You preview the generated SQL, edit it if it's not right, and approve it before it executes. Every approved transformation is version controlled in git, so there's a record of what changed and why.

Related terms

  • ETL pipeline: The pattern where transformation happens before data loads into its destination.
  • Medallion architecture: The Clean layer is where OptimaFlo's transformations run, against data already landed in Raw.
  • Schema evolution: What happens when a source's shape changes underneath a transformation that expects a fixed schema.

Frequently asked questions

Cleaning is one kind of transformation, fixing bad values, removing duplicates, standardizing formats. Transformation is the broader term, and also covers joining tables together and aggregating rows into metrics, which cleaning alone doesn't do.

The Analytics Engineer role generates SQL from a plain-English request against the data already sitting in the Raw layer. You preview it, edit it if needed, and approve it before it runs, and every approved change is version controlled in git.

A transformation changes what a metric means. A join that silently drops unmatched rows, or an aggregation that sums the wrong column, produces a number that looks fine until someone checks it against the source. Review catches that before it ships to a dashboard.

Browse every term or see the AI data team roles.

Staffed, not self-serve

See AI teammates work on your own data.

Now in early beta. One flat plan, no per-query tax. Runs in your cloud, and your tables stay in your account.