Muchas herramientas están disponibles para ETL ( extraer, transformar y cargar ) los procesos . Las categorías incluyen software en la empresa o paquetes ETL confeccionados ; herramientas comerciales o de código abierto y software que se ejecuta motores servidor o motores de los clientes. Otra categoría incluye herramientas enfatizando una parte específica del proceso. Procesos ETL
de extracción, transformación y carga ( ETL ) herramientas se utilizan para extraer datos de diferentes formas y desde diferentes lugares. También se transforman los datos , la eliminación de los errores y poner la información en un formato adecuado , y cargar los datos en una base de datos . Herramientas ETL son comúnmente utilizados en el almacenamiento de datos
In-House Versus Ready -Made
Algunas empresas dependen de su propio software interno para los procesos de ETL , . Sin embargo, la construcción de software ETL desde cero puede ser una tarea compleja y requiere mucho tiempo . Una alternativa es utilizar uno de los muchos paquetes ETL ofrecidos por las compañías de software . También existen herramientas ETL software gratuito de código abierto y , ambos tipos son de uso gratuito, con paquetes de código abierto también lo que le permite ver y modificar el código del software
Función y Focus < br . >
además de las herramientas de ETL más completa , hay herramientas que se centran más específicamente en un solo paso del proceso . El llamado "capital -E " o herramientas " Etl " se desempeñan mejor en la fase de extracto , pero menos bien en la transformación y las etapas de carga. "Las pequeñas e" instrumentos, también por escrito " ETL, " sólo pueden aceptar un tipo de entrada , mientras que " l pequeño " (como en ETL) sólo admiten un tipo de salida. " ETL " o " T " instrumentos de capital se desempeñan bien en la fase de transformación , pero son limitados en los tipos de entradas y salidas que pueden manejar.
basadas en código Versus GUI
< br >
El entorno de desarrollo es un factor en la selección de una herramienta ETL . Herramientas ETL Código basados utilizan lenguajes de programación directamente , hasta el punto que ciertos lenguajes de programación en realidad puede ser la herramienta de ETL . Estos , obviamente, requieren una cierta habilidad de programación para operar. Por otra parte, algunas de las herramientas ETL utilizan un
GUI (interfaz gráfica de usuario) , lo que le permite interactuar con el programa de una manera más intuitiva y fácil de usar .
Tipos de motores
< p herramienta ETL > a- motor basado en el servidor tiene la ventaja de ser capaz de ejecutar simultáneamente varias tareas , típicamente usando varias CPUs diferente ( unidades centrales de procesamiento) para manejar muchas rutinas al mismo tiempo . Herramientas ETL base de motores cliente se ejecutan en una sola máquina. Ellos son más limitadas en funcionalidad, pero más barato.