-
Tipos de herramientas ETL
-
Muchas herramientas están disponibles para los procesos ETL (extracción, transformación y carga). Las categorías incluyen el software en la empresa o paquetes ETL ya hechas; herramientas comerciales o de código abierto; y el software que se ejecuta motores de servidor o cliente motores. Otra categoría incluye herramientas que enfatizan una parte específica del proceso.
Procesos ETL
Extracción, transformación y carga (ETL) se utilizan para extraer datos de diferentes formas y desde diferentes lugares. También transformar esos datos, la eliminación de 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.
Dentro de la Casa Versus Ready-Made
Algunas empresas se basan en su propio software interno para los procesos ETL; Sin embargo, la creació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 de código abierto y gratuito ETL; 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
Así como las herramientas más completas ETL, hay herramientas que se centran más específicamente en un solo paso del proceso. El llamado "capital-E" o "herramientas ETL" mejor rendimiento en la fase de extracto, pero menos en las fases de carga y transformación. "Pequeño e" herramientas, también escrito "ETL", sólo se puede aceptar un tipo de entrada, mientras que "pequeña l" (como en ETL) sólo admiten un tipo de salida. "ETL" o "T mayúscula" herramientas funcionan bien en la etapa de transformar, pero están limitados en los tipos de entrada y salida que pueden manejar.
Code-base Versus GUI
El entorno de desarrollo es un factor en la selección de una herramienta ETL. herramientas ETL basada en el código utilizan lenguajes de programación directamente, a tal punto que ciertos lenguajes de programación en realidad puede ser la herramienta ETL. Estos, obviamente, requieren una cierta habilidad de programación para operar. Como alternativa, algunas herramientas ETL utilizan una GUI (interfaz gráfica de usuario), que le permite interactuar con el programa de una manera más intuitiva y fácil de usar.
Tipos de motores
Una herramienta ETL basada en servidor-motor tiene la ventaja de ser capaz de ejecutar simultáneamente varias tareas, típicamente usando CPUs diferente varios (unidades centrales de procesamiento) para manejar muchas rutinas al mismo tiempo. herramientas ETL basada en el cliente haga funcionar el motor en una sola máquina. Ellos son más limitados en funcionalidad, pero menos costoso.