Aprenda a ejecutar interconexiones en tiempo real o en una planificación, y a conservar las versiones de interconexión.
Puede realizar las siguientes tareas:
- Ejecución de una interconexión
- Creación de un trabajo de conducto
- Guardar una versión de una interconexión
- Exportación de activos de conducto para el despliegue
Ejecución de una interconexión
Puede ejecutar un conducto en tiempo real para probar un flujo mientras trabaja. Cuando esté satisfecho con un conducto, puede definir un trabajo para ejecutar un conducto con parámetros o para ejecutarlo en una planificación.
Para ejecutar una interconexión:
- Pulse Ejecutar interconexión en la barra de herramientas.
- Elija una opción:
- Ejecución de prueba ejecuta la interconexión sin crear un trabajo. Utilice esta opción para probar una interconexión.
- Crear un trabajo le presenta una interfaz para configurar y planificar un trabajo para ejecutar la interconexión. Puede guardar y reutilizar los detalles de la ejecución, tales como los parámetros de interconexión, para una versión de la interconexión.
- Ver historial compara todas las ejecuciones a lo largo del tiempo.
Debe asegurarse de que se cumplen los requisitos al ejecutar un conducto. Por ejemplo, es posible que necesite un espacio de despliegue o una clave de API para ejecutar algunos de los nodos antes de empezar.
Establecimiento de un nombre de ejecución de trabajo
Opcionalmente, puede especificar un nombre de ejecución de trabajo al ejecutar un flujo de conducto o un trabajo de conducto y ver las distintas ejecuciones de trabajo en el panel de control Detalles de trabajo . De lo contrario, también puede asignar un parámetro local DSJobInvocationId
a un nodo Ejecutar trabajo de interconexión o a un nodo Ejecutar trabajo de DataStage (este último no está disponible para watsonx).
Si se establecen tanto el parámetro DSJobInvocationId
como el nombre de ejecución del trabajo del nodo, se utilizará DSJobInvocationId
. Si no se establece ninguno, se utiliza el valor predeterminado "job run".
Creación de un trabajo de conducto
A continuación se muestran todas las opciones de configuración para definir un trabajo para ejecutar la interconexión.
- Asigne un nombre al trabajo de conducto y elija una versión.
- Especifique la clave de API de IBM .
- (Opcional) Planifique el trabajo conmutando el botón Planificar .
- Elija la fecha de inicio y ajuste su horario para repetir por cualquier minuto, hora, día, semana, mes.
- Añada días de excepción para impedir que el trabajo se ejecute en determinados días.
- Añada una hora para terminar el trabajo.
- (Opcional) Seleccione los conjuntos de parámetros necesarios para su trabajo, por ejemplo, asignar un espacio a un nodo de despliegue. Por defecto, su trabajo se ejecuta utilizando el conjunto de parámetros añadido al pipeline. Esto se puede anular seleccionando otro conjunto de parámetros. Para ver cómo crear un parámetro de interconexión, consulte Definición de parámetros de interconexión en Creación de una interconexión.
- (Opcional) Elija si desea que se le notifique el estado del trabajo de interconexión después de la ejecución.
Visualización de resultados de interconexión
Después de ejecutar una interconexión desde una ejecución de prueba o un trabajo, puede ver el estado y otros detalles de la ejecución como, por ejemplo, los resultados de parámetro en el Rastreador de ejecución.
Abra cada separador para ver los detalles de la ejecución del conducto.
Separador | Descripción |
---|---|
Inspector de nodos | Seleccione primero un nodo y, a continuación, pulse el inspector de nodo para ver los detalles de la operación de ejecución de cada nodo después de la ejecución, como registros, entrada y salida. |
Resultado de nodo | Ver los resultados de cada nodo en una lista consolidada. Si la ejecución falla, se proporcionan mensajes de error y registros para ayudarle a corregir los problemas. |
Ejecutar detalles | Si están disponibles, puede ver una lista de parámetros que son el resultado de la ejecución del conducto o de varias ejecuciones del conducto. Si la interconexión está asociada con trabajos de DataStage , también aparecerán. |
Notas sobre la ejecución de un conducto
- Los errores en la interconexión se marcan con un identificador de error. Abra el nodo o condición con un error para cambiar o completar la configuración.
- Vea los registros consolidados para revisar las operaciones o identificar problemas con el conducto.
Guardar una versión de una interconexión
Puede guardar una versión de un conducto y volver a él más tarde. Por ejemplo, si desea conservar una configuración determinada antes de realizar cambios, guarde una versión. Puede revertir la interconexión a una versión anterior. Cuando comparte una interconexión, se utiliza la versión más reciente.
Para guardar una versión:
- Pulse el icono Versiones de la barra de herramientas.
- En el panel Versiones, pulse Guardar versión para crear una nueva versión con un número de versión incrementado en 1. Puedes guardar tantas versiones de pipeline como necesites sin límite.
Cuando ejecute el conducto, puede elegir entre las versiones guardadas disponibles.
Exportación de activos de conducto para espacios de despliegue
Orchestration Pipelines no da soporte al despliegue o promoción rápidos de pipelines como otros activos. En su lugar, puede exportar los activos de un proyecto o espacio e importarlos en un espacio de despliegue. Al exportar, incluya pipelines en la lista de activos que se exportan a un archivo zip y, a continuación, se importan en un proyecto o espacio.
La importación de un conducto en un espacio amplía las prestaciones de MLOps para ejecutar trabajos para varios activos desde un espacio, o para mover todos los trabajos de una preproducción a un espacio de producción. Tenga en cuenta estas consideraciones para trabajar con interconexiones en un espacio:
- Las interconexiones de un espacio son de sólo lectura. No puede editar el conducto. Debe editar el conducto desde el proyecto y, a continuación, exportar el conducto actualizado e importarlo en el espacio.
- Aunque no puede editar el conducto en un espacio, puede crear nuevos trabajos para ejecutar el conducto. También puede utilizar parámetros para asignar valores a los trabajos de forma que pueda tener valores diferentes para cada trabajo que configure.
- Si ya hay una interconexión en el espacio con el mismo nombre, la importación de la interconexión fallará.
- Si no hay ninguna interconexión en el espacio con el mismo nombre, se crea una interconexión con la versión 1 en el espacio.
- Los activos o referencias de soporte necesarios para ejecutar un trabajo de conducto también deben formar parte del paquete de importación o el trabajo fallará.
- Si el conducto contiene activos o herramientas no soportados en un espacio, como por ejemplo un trabajo de modelador de SPSS , el trabajo del conducto fallará.
- Puede automatizar la importación de exportación con una herramienta CLI como, por ejemplo, CPDCTL.
Visualización de las dependencias del pipeline
Vea y gestione las dependencias de su canalización haciendo clic en el icono más situado junto a los activos de su canalización. Seleccione Ver relaciones en el menú desplegable.
Descarga de conductos
Ahora puede descargar un flujo de conducto genérico. También puede descargar un flujo con dependencias relacionadas con DataStage y, a continuación, pueden utilizar la funcionalidad de carga de DataStage para cargar y volver a crear el conducto y sus dependencias.
Seleccione Habilitar funciones de DataStage en el Generador de expresiones y dar soporte a la opción de descarga de interconexiones en los valores de interconexiones para habilitar el botón de descarga de interconexión.
Pulse Descargar flujo y dependencias en la barra de herramientas del lienzo del conducto para descargar el conducto.
Cargue el archivo zip en el flujo de creación de DataStage . Debes hacerlo en tu proyecto watsonx.ai Studio.
Tema principal: IBM Orchestration Pipelines