Cómo mejorar resultados de registro en Talend Open Studio [Medida 5]

Este tutorial forma parte de la serie sobre Talend Data Integration Cloud y en él mostraremos cómo mejorar los resultados de registro que aparecen en Talend Cloud sobre una tarea ejecutada.

Somos capaces de mejorar el registro en Talend Cloud con acciones y componentes específicos desde Studio. Al importar los proyectos de demostración de integración en cloud también se recibe lo que se llama un joblet. Se trata de acciones de integración reutilizables que pueden incluirse en cualquier tarea, como las que publicamos en cloud.

Componentes de un joblet

En este ejemplo, mi joblet activa un registro avanzado que se mostrará en cloud una vez ejecutada mi tarea. En ese joblet hay varios componentes operando simultáneamente.

El primero es el componente Catch Error, que detecta cualquier error en cualquier momento dentro de mi tarea una vez se ejecuta. Luego pasa a un componente tipo tActionLog llamado DeveloperLog. Aquí puedo indicar dónde y cómo quiero que los registros muestren los errores en la vista del desarrollador. Como ven, esta vista es muy compleja y presenta un nivel de detalle increíble.

Mi próximo componente es sobre el UserLog general y cómo muestra los errores como un mensaje simple, que es más adecuado para el usuario medio.

Por último, en caso que un error de la tarea no activara realmente el fallo de la ejecución de la tarea, este flujo utiliza el componente tActionFailure. Está configurado para mostrar un fallo continuado (hard failure) en cloud tras la ejecución.

Mejorar la visualización del registro

Puedo utilizar todos estos componentes como un joblet unificado o puedo implementar un único componente en el propio flujo para afectar a mis visualizaciones de registro de formas concretas.

Por ejemplo, puedo añadir otra línea en mi registro para enumerar el número de registros escritos en mi archivo. Para ello añadiré un componente tActionLog y lo conectaré a mi DropboxPut. Lo configuraré para que active On Component Ok. Me interesa que esté seleccionado User, porque quiero que todos los usuarios generales vean esa línea en sus registros. Escribiré “records written to file” (registros escritos en el archivo) y luego arrastraré y soltaré la ruta de código del número de líneas. Veremos esa línea en mi registro en cloud una vez republicado.

Ahora pasemos a cloud. Aquí tenemos el registro anterior de mi tarea. Antes de haberla reejecutado en cloud con el joblet y el componente tActionLog adicional implementado, al principio solo tenía mensajes generales de una única línea que no mostraban ningún error.

Pero volvamos a ejecutar nuestra tarea y veamos cómo afectó esto a nuestros registros. Ahora tenemos registros de nivel de usuario que muestran nuestro número de líneas y comentarios sobre nuestra correcta ejecución.

Ejecutemos esta tarea una última vez con un error. Modifiquemos esta barra de modo que esté inclinada al revés y veamos cómo cambia el registro. Ahora aparece un mensaje de fallo. Vayamos al registro. Mis registros de desarrollador muestran información mucho más completa sobre mi error y me informan de lo que tengo que hacer para solucionarlo.

Navegue por esta serie de tutoriales para obtener más información sobre cómo dar sus primeros pasos en Talend Cloud. A continuación, echaremos un vistazo a Talend Management Console en cloud. Acuérdese de descargar Talend Data Integration gratis para seguir las explicaciones.

| Last Updated: junio 25th, 2019