Desafío 17: mejores flujos de trabajo con gestión de errores y registro
Nivel difícil
Descripción: El objetivo de este desafío es recordarle la importancia de crear soluciones sólidas con manejo de errores y registro. Estas son las mejores prácticas en el desarrollo de flujos de trabajo que a menudo se olvidan, pero que al final marcan una gran diferencia, especialmente si la aplicación es crítica o si está trabajando con un equipo. Concretamente, elegirá cualquier flujo de trabajo de su elección y le agregará los siguientes elementos:
Manejo de errores: use la construcción Try & Catch;
Registro: extraiga el nombre del flujo de trabajo, el nombre de usuario, el inicio y el final de la ejecución. A continuación, cree una tabla que contenga estos metadatos, así como el nombre de un nodo fallido (si lo hay) y su mensaje en una fila, y escriba esta tabla en un archivo CSV. Asegúrese de que una vez que se vuelva a ejecutar el flujo de trabajo, se agregue una nueva fila a la tabla de registro en el archivo CSV. Opcionalmente, puede agregar más columnas a su archivo de registro, por ejemplo, la columna con un mensaje personalizado según el estado de ejecución: éxito o fracaso. También puede crear un componente de registro que tome el nombre del flujo de trabajo, el nombre de usuario, el inicio y el final de la ejecución como entrada, permita configurar el mensaje personalizado y actualice el archivo de registro.
Workflow
JKISeason2-17 Ángel Molina
External resources
Used extensions & nodes
Created with KNIME Analytics Platform version 5.1.0
- Go to item
Geospatial Analytics Extension for KNIME
SDL, Harvard, Cambridge US
Version 1.1.1
- Go to item
- Go to item
- Go to item
- Go to item
- Go to item
- Go to item
Legal
By using or downloading the workflow, you agree to our terms and conditions.