Dalam data engineering ada 2 teknik data loading yang sering dibincangakan: ELT atau ETL ? Namun secara asasnya kita membincangkan proses membaca data daripada Sistem Sumber (Source) ke Sistem Data (Destination). ETL atau ELT merujuk kepada:
E - Extract
L - Loading
T - Transform
Jika ditanya kepada saya, perbezaan utama ELT dan ETL adalah di mana T (Transformation) berlaku. ELT meletakkan beban transformasi pada Sistem Data manakala ETL meletakkannya sebelum ia dimasukkan ke dalam Sistem Data.
ELT jika saya rumuskan dalam bahasa mudah : Ambil semua data letak dalam Data Warehouse dan baru fikir cara untuk memproses data tersebut.
Sebaliknya ETL: Fikir dulu apa yang anda hendak proses sebelum anda memasukkan dalam Data Warehouse.
Rajah di bawah rumusan saya:
Perbezaan lain
Namun ini tidak bermakna ELT dan ETL tidak boleh berada dalam ekosistem data yang sama. Kadangkala kombinasi memberi hasil yang baik.