liveBook · Manning

ETL

ETL is a data-integration process that extracts data from source systems, transforms it, and loads the result into a target system.

How 6 Manning books explain it

Effective Data Analysis

ETL is the process of extracting data from sources, transforming it into a suitable structure, and loading it into a target storage system.

How it is used
Prepares source data for reliable warehouse analysis before it is stored.
How deep it goes
Defines the processing order and develops selection criteria, structural choices, and quality checks without a complete pipeline implementation.
Examples
Uses weather API ingestion, forecast-history fields, and tests for duplicate dates, invalid measurements, and missing values.
What you can do after
Evaluate/understand when to transform before loading and which data-quality checks to place in that workflow.

Read how Effective Data Analysis explains ETL →

Delivering Machine Learning Projects: From design to deployment

ETL is a data-integration process that extracts data from sources, transforms it, and loads it into a target system or data store.

How it is used
Frames ETL as a delivery and data-engineering workstream that creates usable, reproducible resources for machine-learning modeling.
How deep it goes
Descends from source inventory through ingestion and integration, emphasizing reproducibility, data problems, and infrastructure constraints rather than implementation algorithms.
Examples
Uses CSV, XLSX, Parquet, RabbitMQ, Kafka, SQL queries, database tables, cloud systems, SaaS applications, and on-premises stores.
What you can do after
Build it from scratch as a documented pipeline that ingests, transforms, validates, and delivers reproducible model-ready data.

Read how Delivering Machine Learning Projects: From design to deployment explains ETL →

Snowflake Data Engineering

ETL is a data integration technique that extracts data, transforms it, and then loads it into a target system.

How it is used
Positions ETL as a data warehouse integration pattern for transforming source data before loading it into Snowflake.
How deep it goes
Defines the three-stage sequence and weighs suitability against processing cost, maintenance burden, and loss of pre-transformation data.
Examples
Uses bakery partner and baked-goods tables sourced from operational systems, with transformed outputs organized into Snowflake pipeline layers.
What you can do after
Evaluate when pre-load transformation suits a Snowflake warehouse and distinguish its trade-offs from ELT and ETLT.

Read how Snowflake Data Engineering explains ETL →

Grokking AI Applications

Extract, transform, load is a data-integration process that extracts data from sources, transforms it, and loads it into a target system.

How it is used
Deploys ETL as a visual, orchestrated workflow for connecting sources, transforming data, and automating recurring analytics.
How deep it goes
Explains the three-stage process through KNIME operations but stops short of target-system implementation details.
Examples
Uses database extraction, format transformation, table joining, clustering, and KNIME node workflows as examples.
What you can do after
Operate and configure KNIME nodes to assemble repeatable, scalable data workflows.

Read how Grokking AI Applications explains ETL →

Graph Neural Networks in Action

Extract, transform, load is a data-integration process that retrieves raw data, transforms it into a target structure, and loads the result for downstream use.

How it is used
Converts nongraph sources into schema-compliant graph data for exploratory analysis, preprocessing, or GNN training.
How deep it goes
Explains extraction, joining, representation conversion, file output, and loading, with Python-oriented implementation examples.
Examples
Uses recruitment relationships, JSON dictionaries, CSV files, adjacency lists, edge lists, NetworkX, and PyG.
What you can do after
Build it from scratch by converting raw relationship data into files that graph-analysis and GNN tools can consume.

Read how Graph Neural Networks in Action explains ETL →

Architecting an Apache Iceberg Lakehouse

A workflow that extracts data from sources, transforms it, and loads it into a target data system.

How it is used
Frames ETL as the mechanism for moving and reshaping data between operational sources, lakes, warehouses, and marts.
How deep it goes
Explains ETL stages and architectural costs, but stops short of procedural pipeline implementation.
Examples
Uses raw-lake ingestion, staged transformation, warehouse loading, departmental replication, and unified batch-streaming tables.
What you can do after
Evaluate ETL architectures by comparing duplication, synchronization effort, query performance, cost, and consistency.

Read how Architecting an Apache Iceberg Lakehouse explains ETL →

Related concepts

These guides are generated from the text of Manning books by Manning's knowledge graph and link to the sections they draw on. The full books are available on liveBook and at manning.com.