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.
URL: Just KNIME iT Season 2 https://www.knime.com/just-knime-it
To use this workflow in KNIME, download it from the below URL and open it in KNIME:
Download WorkflowDeploy, schedule, execute, and monitor your KNIME workflows locally, in the cloud or on-premises – with our brand new NodePit Runner.
Try NodePit Runner!Do you have feedback, questions, comments about NodePit, want to support this platform, or want your own nodes or workflows listed here as well? Do you think, the search results could be improved or something is missing? Then please get in touch! Alternatively, you can send us an email to mail@nodepit.com.
Please note that this is only about NodePit. We do not provide general support for KNIME — please use the KNIME forums instead.