Copiar tablas completas con Pentaho Data Integrator

¡Que taaal! Tiki tiki tí Publicando este artículo bien diciochero jeje.

Hoy les contaré sobre como realizar copias de tablas usando Pentaho Data Integrator, que es una herramienta gratuita, multiplataforma y de código abierto para construir paquetes ETL.

Es bastante potente y no tiene mucho que envidiar a otras que son de paga, por ejemplo, SQL Server Integration Services e Informatica.

Tiene bastantes asistentes que ayudan con las tareas y en este caso usaremos un asistente.

  1. Crear la conexión a la base de datos de origen y  de destino
  2. Ir a Tools -> Wizard -> Copy Table
  3. Seleccionar la conexión base de datos de origen y de destino

    Conexion de Origen y de Destino

    Conexion de Origen y de Destino

  4. Luego se hace la selección de la tabla que se quiere copiar

    Seleccion de Tabla

    Seleccion de Tabla

  5. Aunque ya se ha definido la conexión de destinoi (DB, Usuario, Password, Host) queda configurar el esquema, por lo menos para este caso que el RDBMS es MySQL, es por esto que hay que configurar el step
    Editar el step

    Editar el step

    Además, hay que ejecutar la consulta de creación de tabla. Para esto, hacer click en el botón SQL y ejecutar la sentencia que aparece ahí. Si esto no se hace, arrojará un error de que no se encuentra la tabla y la tarea no terminará de forma satisfactoria.

    SQL Query

    SQL Query

  6. Una vez que está todo configurado, se procede a ejecutar el flujo

    Ejecutar Proceso

    Ejecutar Proceso

  7. Se abrirá la ventana de configuración de la ejecución. En este caso, nada más se hace click en launch

    Ejecutar Proceso

    Ejecutar Proceso

Si todo se ha configurado bien, el proceso durará según el tamaño de la tabla y si es una base de datos externa, de la conexión con el servidor.

Espero que les sirva!

Agregar un comentario

Su dirección de correo no se hará público. Los campos requeridos están marcados *