ELT

Extract Load Transform

Menengah

Varian modern ETL di mana data diekstrak dan langsung dimuat ke tujuan, baru kemudian ditransformasi menggunakan kekuatan komputasi cloud data warehouse.

ELT (Extract, Load, Transform) adalah proses integrasi data modern yang berbeda dari ETL dalam urutan tahapannya - transformasi dilakukan di dalam data warehouse/lake, bukan di staging area.

ELT vs ETL

AspekETLELT
UrutanExtract → Transform → LoadExtract → Load → Transform
TransformasiDi staging server terpisahDi dalam target DWH
Kecepatan muatLebih lambat (transform dulu)Lebih cepat (load raw dulu)
FleksibilitasKaku (transform saat load)Fleksibel (transform on-demand)
Cocok untukOn-premise, data kecil-menengahCloud DWH (Snowflake, BigQuery)
ToolsInformatica, SSISdbt, Spark, SQL

Kenapa ELT Lebih Populer Sekarang?

Modern cloud data warehouses (Snowflake, BigQuery, Redshift) memiliki:

  1. Massive compute power: Bisa transformasi data besar dalam detik
  2. Separation of storage & compute: Simpan data murah, transformasi sesuai kebutuhan
  3. SQL-based transformations: Gunakan SQL untuk transformasi, bukan kode khusus
  4. Pay-as-you-go: Bayar hanya saat transformasi dijalankan

ELT Modern dengan dbt

dbt (data build tool) adalah tool utama untuk transformasi dalam ELT:

  • Tulis transformasi dalam SQL
  • Version control dengan git
  • Dokumentasi dan testing otomatis
  • Lineage graph otomatis
Lanjut Latihan

Udah paham ELT? Lanjut latihan SQL dan Excel yuk!

Latihan interaktif, langsung di browser.

Mulai Latihan →