ETL (Extraction, Transformation, Loading)

Proses ETL merupakan proses yang mesti harus dilalui saat akan membentuk Datawarehouse. ETL sendiri merupakan singkatan dari Extraction,Transformation,Loading. Berikut akan dijelaskan mengenai ETL:

Extraction

Extraction atau dalam bahasa Indonesia nya Ekstraksi ialah Proses ketika sebuah data itu di unduh atau di ekstraksi dari berbagai Operating System baik yang menggunakan Query maupun aplikasi ETL.
Fungsi Ekstraksi data yaitu:
  1. Ekstraksi data secara otomatis dari aplikasi sumber.
  2. Penyaringan atau seleksi data hasil ekstraksi.
  3. Pengiriman data dari berbagai platform aplikasi ke sumber data.
  4. Perubahan format layout data dari format aslinya.
  5. Penyimpanan dalam file sementara untuk penggabungan dengan hasil ekstraksi dari sumber lain.

Transformation

Transformation atau Transformasi data ialah proses ketika raw data atau data mentah  hasil dari proses ekstraksi di ubah sesuai bisnis yang berlaku.
Berikut langkah-langkahnya:
  1. Memetakan data input dari skema data aslinya ke skema data warehouse.
  2. Melakukan konversi tipe data atau format data.
  3. Pembersihan serta pembuangan duplikasi dan kesalahan data.
  4. Penghitungan nilai-nilai derivat atau mula-mula.
  5. Penghitungan nilai-nilai agregat atau rangkuman.
  6. Pemerikasaan integritas referensi data.
  7. Pengisian nilai-nilai kosong dengan nilai default.
  8. Penggabungan data.

 

Loading

Proses terakhir yang dilakukan adalah pemuatan data hasil dari transformasi ke dalam data warehouse. Cara untuk memuat data adalah dengan menjalankan SQL script secara berkala.