Serie Un día en la vida de un desarrollador de integración de datos: Funciones básicas de diseño de tareas [5.ª parte]

En esta entrega de Un día en la vida de un desarrollador de integración de datos nos centraremos en las funciones básicas de diseño de tareas en Talend Studio. Uno de los aspectos en los que es importante que nos detengamos para empezar son las variables de contexto.

Las variables de contexto son de gran utilidad. Pueden usarse de manera global o local. Las variables de contexto globales pueden ayudar a que su tarea se vuelva más dinámica para poder migrarla desde desarrollo (dev), pruebas (test) o producción (prod).

Veamos pues algunas variables de contexto del proceso de carga de dimensión.

Aquí a la izquierda he definido algunas variables de contexto globales.

captura de pantalla de talend studio

Abra la variable de contexto del sufijo de la base de datos y el nombre de archivo. Esta variable de contexto se utiliza en todos los procesos de carga de aerolíneas, tanto en las tablas de dimensión como de hechos. Ahora definiré el sufijo para la base de datos, los nombres de archivo y la ubicación.

Luego aquí encontramos varias configuraciones.

captura de pantalla de talend studio

Puedo elegir una configuración para dev, prod y control de calidad (QA) para poder seleccionar la variable de contexto que deseo emplear, según cuál sea el entorno que quiero cargar. Las variables de contexto forman parte de la cadena de conexión y la ubicación de archivo dentro de las mismas tareas.

Esto me permite migrar las tareas sin modificar el código. Me limito a seleccionar una configuración distinta para los parámetros.

Si hace clic en la tarea en sí y luego va a la pestaña Context (Contexto), verá dónde se han importado esas variables de contexto en la tarea. Aquí están las variables de contexto con el sufijo de la base de datos y la ubicación del archivo.

captura de pantalla de talend studio

Una vez que haya seleccionado o importado esos contextos para seleccionar una configuración, seleccione el icono de la derecha, en la parte superior, y abra un menú desplegable para elegir entre dev, QA o prod. En este caso, se utiliza dev.

También puede ver cómo se utilizan estas variables de contexto. Por ejemplo, esta cadena de conexión está usando el sufijo de base de datos al final de la aerolínea, de modo que, en función de la configuración que use, lo llamaré aerolínea_dev o _prod.

Así pues, ahora cuando ejecute este proceso, alimentará la configuración o base de datos aerolínea_dev que esté configurada usando las contraseñas para dev que he importado desde un proyecto de contexto de referencia. Mientras se ejecute, finalizará y cargará mis tablas de dimensión de la aerolínea para desarrollo.

Para obtener más información sobre este proceso, eche un vistazo al vídeo de arriba. En la próxima entrega veremos cómo autodocumentar cualquier tarea de integración de datos.

| Last Updated: agosto 7th, 2019