Muitas ferramentas estão disponíveis para processos de ETL ( carga extração, transformação e ) . As categorias incluem software in-house ou pacotes ETL prontas , ferramentas comerciais ou open- source e software que roda motores servidor ou motores cliente. Outra categoria inclui ferramentas que enfatizam uma parte específica do processo. Processos ETL
extração, transformação e carga ( ETL) são usados para extrair dados de várias formas e em vários locais . Eles também transformar esses dados , eliminando os erros e colocar as informações em um formato adequado , e carregar os dados em um banco de dados. Ferramentas de ETL são comumente usados em data warehousing
In-House Versus ready-made
Algumas empresas contam com seu próprio software in-house para processos ETL ; . No entanto, construção de software ETL a partir do zero pode ser uma tarefa complexa e demorada. Uma alternativa é a utilização de um dos muitos pacotes de ETL oferecidos pelas companhias de software . Ferramentas de ETL de freeware de código aberto e também existe; ambos os tipos são de uso gratuito , com pacotes de código aberto também o que lhe permite ver e modificar o código do software
Função e Foco < br. >
, bem como ferramentas de ETL mais abrangentes , existem ferramentas que focam mais especificamente em apenas uma etapa do processo . O chamado "capital -E" ou " ferramentas ETL " melhor desempenho na fase extrato , mas menos bem nas fases transformação e carga . " Pequeno " e ferramentas, também escrito " ETL ", só pode aceitar um tipo de entrada , enquanto o " pequeno l" (como em ETL) só pode suportar um tipo de saída . " ETL " ou ferramentas " de capital T" um bom desempenho na fase transformar mas são limitados nos tipos de entrada e saída que eles podem lidar .
código baseado em GUI Versus
< br >
O ambiente de desenvolvimento é um fator na escolha de uma ferramenta de ETL . Ferramentas de ETL baseados em código usar linguagens de programação diretamente, até o ponto onde certas linguagens de programação pode realmente ser a ferramenta de ETL. Estes , obviamente, exigem alguma habilidade de programação para operar. Alternativamente, algumas ferramentas de ETL usar uma GUI ( graphical user interface) , o que lhe permite interagir com o programa em uma maneira user-friendly mais intuitiva.
Tipos de motores
Uma ferramenta de ETL baseada no motor de servidor tem a vantagem de ser capaz de executar múltiplas tarefas simultaneamente , normalmente utilizando vários processadores diferentes (unidades de processamento central) para lidar com muitas rotinas ao mesmo tempo . Ferramentas de ETL baseados em mecanismo de cliente executado em uma única máquina. Eles são mais limitados em termos de funcionalidade , mas menos caro.