ETL (Extract, Transform, Load) ialah satu proses mengumpul data daripada pelbagai sumber, mengubahnya menjadi format yang mudah difahami, dan memuatkannya ke dalam kemudahan penyimpanan data yang sesuai. Aliran kerja ini biasanya digunakan oleh gudang data, tasik data dan sistem storan data lain untuk mengisi sumber data dengan maklumat yang berkaitan dan terkini.
Tujuan ETL adalah untuk mengumpul data daripada pelbagai sistem data, membersihkannya, mengubahnya menjadi format yang boleh digunakan dengan mudah oleh model data dan memuatkannya ke dalam sistem storan yang sesuai. Langkah pertama dalam proses ini ialah pengekstrakan data. Ini ialah proses mengumpul data daripada sumbernya, yang mungkin melibatkan mengakses fail, perkhidmatan web atau pangkalan data. Data kemudiannya diubah menjadi format yang memudahkan proses, biasanya dengan menggabungkan berbilang sumber menjadi satu atau dengan menggunakan teknik penormalan data.
Akhirnya, data dimuatkan ke dalam sistem storan sasaran. Ini dilakukan dengan menggunakan alat ETL seperti SSIS, Talend, Pentaho, atau Informatica, bergantung pada saiz dan kerumitan pengekstrakan data. Alat ini memastikan bahawa data yang diekstrak diformat dengan betul dan dimuatkan dengan betul ke dalam sistem storan sasaran.
Oleh itu, ETL adalah komponen penting dalam pergudangan data dan sistem penyimpanan data. Ia membolehkan pengguna mengumpul data daripada pelbagai sumber, mengubahnya ke dalam format yang diperlukan, dan kemudian memuatkannya ke dalam sistem storan yang sesuai. Ini membantu perniagaan memperkemas proses mereka, menganalisis data dengan lebih cepat dan membuat keputusan yang lebih termaklum.