ELT
Load raw, push transforms to the warehouse or lakehouse. The default for cloud analytics.
The practice of combining data from many disparate sources — databases, apps, APIs, files and streams — into a unified, consistent view. It is the plumbing beneath every analytics dashboard, AI model and customer-360, and the discipline that turns silos into a single source of truth.
Learning outcomes for this track
01 What it is
Data integration combines data from many disparate sources into a unified, consistent view — encompassing the movement, consolidation, transformation and delivery of data to its targets.
It matters because it powers everything downstream: analytics and BI, AI/ML and RAG, and customer or entity 360 views. Get it right and every team works from the same numbers; get it wrong and you reconcile spreadsheets forever. The central design choice is where and when transformation happens — before load (ETL) or after (ELT), in batch or in a stream.
02 Core concepts
03 Patterns
Load raw, push transforms to the warehouse or lakehouse. The default for cloud analytics.
Heavy pre-load transforms. For legacy, compliance or limited-compute targets.
Sub-second latency for real-time apps, fraud and IoT.
Incremental sync from database logs — low-impact, near-real-time replication.
No movement — query sources in place for governed, ad-hoc access.
Full or incremental copies for DR, migration and offload.
Share data in place across accounts and clouds — no ETL, no egress.
Decentralised, domain-owned data products exchanged via contracts.
04 Key personas
Builds and operates the pipelines and transformation models.
Implements source-to-target mappings and transforms.
Designs the integration and platform blueprint and standards.
Owns CI/CD, tooling and the reliability of the data infrastructure.
Builds dbt-style transforms bridging raw data to BI.
Designs enterprise app, API and iPaaS integration.
Owns requirements, mappings, quality rules and reconciliation.
Ensures pipelines honour contracts, lineage and privacy.
05 Methodology
Discover schema, volume, quality and keys before you move a single row.
Agree targets, freshness, SLOs and success metrics with consumers.
ETL, ELT, streaming or CDC — driven by latency and cost, not habit.
Build connectors or CDC; land raw data before transforming it.
Model staging to curated; schedule with dependencies, retries and backfills.
Validate and reconcile; monitor freshness, volume and lineage; handle drift.
06 Best practices
07 2026 trends
↻ Refreshed 2026-07-16 by the AI desk
The adoption of platforms like Apache Kafka and AWS Kinesis for real-time data integration continues to rise, enabling enterprises to process and analyze data as it flows.
Organizations are increasingly implementing data fabric architectures to unify disparate data sources and improve accessibility across hybrid environments.
AI-driven automation tools are streamlining data integration processes, reducing manual intervention and accelerating time-to-insight.
The API-first approach is gaining traction, allowing enterprises to build more flexible and scalable data integration solutions across applications.
Enhanced data governance frameworks are being prioritized to ensure compliance and security in data integration practices.
The shift towards cloud-native integration tools is transforming how enterprises manage and integrate data across various cloud services.
Data virtualization is becoming essential for enterprises to access and analyze data without the need for physical data movement.
Low-code platforms are empowering business users to create data integration workflows with minimal coding, fostering greater agility.
Federated learning is emerging as a method to integrate distributed data sources while preserving data privacy and security.
08 In practice
Integration is invisible when it works and catastrophic when it doesn't. Here's how enterprises apply it, what the analysts and platforms are doing, and how SCIKIQ delivers it.
Merge CRM, transactional, support and web data into one governed profile for personalisation and retention.
Stream events with CDC so fraud scoring, pricing and inventory act on live data, not overnight batches.
Consolidate and govern data as the trusted foundation feeding ML, GenAI and retrieval.
Move and re-platform legacy on-prem estates to cloud warehouses and lakehouses with minimal disruption.
Deliver consistent, reconciled data across finance, risk and compliance to shorten close cycles and audits.
Integrate acquired systems into one layer so merged entities report and operate on shared data.
ELT on the lakehouse and open table formats now define the category — here's the signal from the standard, the analysts and the platforms.
DMBOK2's Data Integration & Interoperability knowledge area defines the patterns — ETL, ELT, replication, virtualisation — and the governance around moving data.
Publishes the annual Magic Quadrant for Data Integration Tools (2025) and frames five use cases from data engineering to real-time integration, converging with ingestion.
Its iPaaS and Streaming Data Platforms Waves (2025) track integration expanding into AI-driven business-process orchestration.
Advises on data-architecture modernisation across five archetypes; the right one can roughly halve implementation time and cut costs ~20% in banking.
Delivers cloud data migration and integration services with industrialised frameworks, often on partner platforms.
GA'd Lakeflow (2025) — managed ingestion, declarative pipelines and orchestration — plus full Iceberg support and zero-copy Delta Sharing.
SCIKIQ's Data Hub points at what you already run. Connect every source, move it with ELT, streaming or CDC, and land it in one governed layer ready for analytics and AI.
09 Developer lab
# dlt: incremental, idempotent API ingestion import dlt @dlt.resource(primary_key="id", write_disposition="merge") def orders(updated_at=dlt.sources.incremental("updated_at")): yield get_orders(since=updated_at.last_value) pipeline = dlt.pipeline(destination="snowflake") pipeline.run(orders)
# Land raw, then transform — 3 retries and backfill built in from airflow.decorators import dag, task from pendulum import datetime @dag(schedule="@hourly", start_date=datetime(2026, 1, 1), catchup=True, default_args={"retries": 3}) def orders_elt(): @task def extract_load(): ... # dlt / Airbyte lands raw rows idempotently @task def transform(): ... # dbt build --select stg_orders+ extract_load() >> transform() orders_elt()
// Stream row-level changes from Postgres into Kafka { "name": "orders-cdc", "config": { "connector.class": "io.debezium.connector.postgresql.PostgresConnector", "database.hostname": "db.internal", "table.include.list": "public.orders", "plugin.name": "pgoutput", "topic.prefix": "cdc", "snapshot.mode": "initial" } }
-- Idempotent, incremental merge — safe to re-run any time {{ config(materialized='incremental', unique_key='order_id', incremental_strategy='merge') }} select order_id, customer_id, amount, updated_at from {{ source('cdc', 'orders') }} {% if is_incremental() %} where updated_at > (select max(updated_at) from {{ this }}) {% endif %}
A complete real-time slice: Airflow orchestrates with retries, Debezium captures every change from the source, and the dbt model merges incrementally — re-runnable, deduplicated and cheap.
10 Analyst lab
11 Career path
Data engineering is among the most in-demand data roles. Bands are indicative US figures and vary by market.
12 Skill matrix
Find your current row and aim one column right.
| Skill | Beginner | Intermediate | Advanced |
|---|---|---|---|
| SQL | Joins and aggregations. | Window functions and CTEs. | Query tuning and performance. |
| Python | Writes scripts. | Builds dlt / pandas pipelines. | Frameworks and testing at scale. |
| ETL / ELT tools | Runs a managed connector. | Builds custom extract/load. | Designs the ingestion platform. |
| Orchestration | Runs a scheduled DAG. | Builds DAGs with retries/backfill. | Designs orchestration standards. |
| Streaming / Kafka | Consumes a topic. | Builds a streaming job. | Designs exactly-once pipelines. |
| CDC | Understands log-based CDC. | Runs Debezium into a sink. | Operates CDC at scale. |
| Cloud data platforms | Loads to a warehouse. | Models on Snowflake / Databricks. | Optimises cost and performance. |
| Observability | Reads pipeline logs. | Adds freshness/volume checks. | Builds lineage-aware alerting. |
13 Glossary
14 Test yourself
Four quick questions — instant feedback, nothing saved, no sign-up.
Q1What is the key difference between ETL and ELT?
ELT is the cloud/lakehouse default. Land raw data in the warehouse, then transform it there with the platform's compute.
Q2Change Data Capture (CDC) is used to…
CDC (e.g. Debezium) enables near-real-time replication. It reads the database log instead of re-scanning whole tables.
Q3Making a pipeline "idempotent" means…
Idempotency is what makes retries and backfills safe. A merge on a unique key is the classic pattern.
Q4Which are open table formats that power the lakehouse?
Open table formats add warehouse features over lake files. ACID transactions, schema evolution and time travel across engines.
15 Keep learning
Integrated data needs structure, meaning and governance to be useful. Continue the path:
Connect every source with SCIKIQ Data Hub
Point it at what you already run — ingest, transform and unify with governance built in.