Aprovechar variables de contexto en cloud [Medida 3]

Presentamos la serie de artículos sobre Talend Data Integration Cloud. Este tutorial se centrará en añadir parámetros de contexto a una tarea. Empecemos.

Imaginemos que tengo que extraer regalías del cliente de un archivo actualizado localizado en otra cuenta de Dropbox. Para ello deberé sustituir el valor de token de acceso codificado por un parámetro de conexión de contexto y publicar la actualización en cloud.

Crear un parámetro de contexto

Nuestro primer paso consiste en crear nuestros parámetros de contexto en Studio.

Una vez dentro de mi tarea, seleccionaré la pestaña Context. Puedo crear una nueva variable haciendo clic en el pequeño icono + de la parte inferior izquierda.

Debo seguir una nomenclatura estándar predefinida al etiquetar mis variables de contexto para que se ejecuten en cloud. Me interesa encontrar el valor en este caso porque quiero definirlo en el tiempo de ejecución en el entorno cloud.

Luego tendré que hacer clic en mi componente tDropboxConnection y establecer el parámetro de contexto en el campo de token de acceso. Primero escribiré CON y luego presionaré Control+barra espaciadora para que aparezcan mis opciones, y escogeré la que necesite.

Ahora que tengo terminada mi tarea de Studio, guardo los cambios.

Definir una conexión

Ahora vayamos a la aplicación web de Talend Integration para definir una conexión y con ello poder ejecutar nuestra tarea una vez esté publicada.

Desde mi página Manage (Gestionar) iré a mis conexiones. Hago clic en Add Connection (Añadir conexión) y aquí veré mis aplicaciones disponibles.

Selecciono la aplicación Dropbox. Introduzco un nombre de conexión y mi token de acceso a Dropbox. Por último, hago clic en Create (Crear) y se creará mi conexión.

Estas distintas conexiones me permiten ejecutar la misma tarea en distintas cuentas de Dropbox que desee. De vuelta a Studio, vuelvo a publicar la tarea en cloud para que los usuarios web puedan extraer las regalías de cliente desde cualquier aplicación de Dropbox con la que hayan establecido una conexión.

La casilla update corresponding Job flow (actualizar flujo de tareas correspondiente) está marcada para que actualice automáticamente la tarea en la aplicación web de Talend Integration con la versión actual de la tarea sin generar otra nueva. Y con ello la tarea queda publicada en cloud.

Veámoslo en la aplicación web Talend Cloud y comprobémoslo eligiendo una nueva conexión. La prueba no ha generado incidencias. Así que le damos a Go Live y ya está.

La tarea se ha ejecutado correctamente en la conexión a Dropbox seleccionada. A continuación veremos cómo definir metadatos en sus tareas para ayudarle a trabajar en cloud.

| Last Updated: junio 25th, 2019