- Conectividade com os dados
Permitir que seja possível acoplar/conectar com qualquer fonte de dados seja ela um banco de dados relacional, não relacional, uma planilha ou um webservice.
- Performance
Processos de Extração, Transformação e Carga costumam demorar bastante devido ao poder de processamento e I/O demandados. Estas operações devem ser bastante otimizadas e sempre que possível medidas para acompanhamento/monitoramento dos processos.
- Transformação
Uma boa ferramenta de ETL permite que seja possível comparar, combinar e alterar dados de maneira fácil.
- Qualidade dos Dados
O entendimento sobre a base de dados é papel fundamental no processo de ETL. Rotinas que prevejam a limpeza e validação de atributos são essenciais. Sem dados concisos e limpos não é possível gerar informação.
- Automação
Rotinas de automação são parte importante para o processo.
Adicionar exploração dos dados.