Graph
Transformation

🔧Transformation

NEW

An operation or function that converts data from one format, structure, or representation into another.

DESCRIPTION

Transformations reshape, clean, and enrich data for analytics, operations, and machine learning. They include filtering, joining, aggregating, normalizing, and mapping columns or entities. In ETL, transformations occur before loading; in ELT, they execute within the target system. Robust transformations are declarative, tested, and lineage-tracked. In modeling, feature transformations improve model performance. Effective governance documents assumptions, quality rules, and reproducibility.

ALTERNATIVE DEFINITIONS

IBM

Data transformation is the process of converting data from one format or structure into another.

Concise definition centered on format and structure changes.

Source

Microsoft Learn

Transformations are operations that cleanse, aggregate, and convert data into a format suitable for analysis.

Emphasizes analytics-ready outcomes and common operations.

Source

dbt Labs

In dbt, transformations are SQL statements that build models by selecting and transforming raw data into analytics-ready tables or views.

Frames transformations as declarative SQL within warehouses.

Source

Extract-Transform-Load ELT Data Wrangling Feature Engineering Feature Scaling Aggregation Mapping SQL Schema Evolution

COMPETING TERMS

Inverse Transformation

RELATIONS

KNOWLEDGE AREAS

Data Engineering Data Integration & Interoperability Data Management

TARGET AUDIENCE

Data Engineer Analytics Engineer Data Scientist Data Architect Data Modeler

EXTERNAL SOURCES

TOP QUESTIONS

Why is Transformation critical in data pipelines?

It turns raw data into clean, consistent, and analytics-ready assets, enabling reliable insights and downstream interoperability.

Category: Relevancy

How do ETL and ELT differ in Transformation?

ETL transforms before loading, often off-warehouse; ELT loads first and transforms in the warehouse, leveraging scalable compute.

Category: Opinion

What are common mistakes in Transformation design?

Undocumented assumptions, no tests, and brittle logic cause downstream issues and hidden data debt.

Category: Mistakes

How is Transformation governed?

Use data contracts, lineage, quality checks, and change management with version control and reviews.

Category: Management

What is the risk of excessive Transformation?

Complexity increases maintenance, obscures lineage, and can degrade performance or accuracy.

Category: Risks

How do you validate a Transformation?

Apply unit tests, schema checks, sampling, and compare aggregates and business rules against source-of-truth.

Category: Testing

When to use Transformation vs. Inverse Transformation?

Transform for analysis; use inverse to recover original scales for interpretation or reporting.

Category: Requirements

Where to start with Transformation tooling?

Begin with SQL-based tools like dbt, add orchestration, and integrate testing frameworks.

Category: Example

What’s a hot topic around Transformation?

Declarative dataframes and incremental, tested transformations integrated with catalogs and contracts are rising.

Category: Topic