Os sistemas ETL têm por finalidade integrar dados gerados por diferentes sistemas. Ou seja, a função dos sistemas ETL é extrair dados de origens diferentes, transformá-los de modo que possam ser consolidados e enviá-los para um Data Warehouse (armazém de dados) ou Data Mart (subconjunto de dados de um Data Warehouse).