Introducción a Plans
Plans es una herramienta de orquestación. La orquestación es un conjunto de funcionalidades que admite la ejecución programada de secuencias de tareas en Alteryx One. Estas tareas podrían ser procesos externos, tareas de transformación de datos, solicitudes HTTP y más.
La secuencia de tareas se puede sincronizar en función de criterios de éxito o falla y se puede reiniciar si es necesario cuando el plan ha fallado.
Descripción general
En muchas situaciones, los pipelines de datos tienen dependencias en ellos. Se deben limpiar los datos obtenidos de un conjunto determinado y entregarlos a otro pipeline de datos para su uso. Cuando se crea un pipeline, se debe programar su ejecución periódica. Lo ideal es que, cuando se complete la ejecución, se informe a los stakeholders posteriores que la ejecución del pipeline se realizó correctamente o presentó fallas.
En Alteryx One, los planes proporcionan el mecanismo para construir estos pipelines de datos sólidos en la aplicación, en los que se pueden ejecutar secuencias de tareas a fin de ofrecer conjuntos de datos más diversos. Como resultado del éxito o fracaso de estas ejecuciones, Alteryx One puede entregar mensajes a través de correo electrónico, Slack o cualquier otra plataforma con API pública.
Términos
Término | Descripción |
---|---|
plan | Un plan es una secuencia de tareas que se ejecuta desde la plataforma o en los activos a los que tienes acceso. Para orquestar tareas, construyes un plan. Un plan se puede programar para ejecutar manualmente o invocar la ejecución a través de la API. |
activador | Una tarea se ejecuta en función de un activador. Un activador es una condición en función de la cual se ejecuta una tarea. En muchos casos, el activador de una tarea se basa en la programación del plan. |
tarea | Una tarea es una unidad de ejecución en la plataforma. |
instantánea | Se captura una instantánea del plan, y este se ejecuta en función de esta instantánea. Para obtener más información sobre las instantáneas, consulta “Ejecución del plan” a continuación. |
Sugerencia
Como una de las tareas del plan, puedes configurar un mensaje HTTP, que te permite activar los puntos de conexión en Alteryx One mismo. Por lo tanto, puedes configurar las ejecuciones de tu plan para activar una gran variedad de actividades en el producto en sí.
Ejemplo
En el siguiente ejemplo, se muestra cómo crear un plan que ejecute las siguientes tareas:
Ejecuta la tarea que realiza la limpieza inicial de tus datos. Los datos de resultados se guardan en una ubicación conocida.
Ejecuta la tarea que transforma los datos limpios para usos posteriores.
Según los resultados del paso 2:
Si se realiza correctamente: envía un mensaje de éxito a un canal de Slack.
Si ocurren fallas: envía un mensaje de error a un canal de Slack.
En la vista Plan, este plan puede tener la siguiente apariencia:

Figura: Un plan con una secuencia de tareas
Después de crear el plan anterior, puedes realizar las ejecuciones de prueba.
Si las pruebas se realizan correctamente, puedes programar la ejecución periódica del plan.
Tipos de tareas
Las siguientes tareas están disponibles:
Tarea de flujo de trabajo: ejecuta uno de tus flujos de trabajo de Designer Cloud como parte de un plan que creas en Alteryx One. Consulta Plan View for Workflow Tasks.
Tarea de flujo de trabajo de Desktop: organiza la ejecución de tus flujos de trabajo de Designer Desktop Alteryx One. Consulta Plan View for Desktop Workflow Tasks.
Tarea de informes: crea y exporta fácilmente informes a partir de los datos que has preparado y mezclado en Alteryx One. Consulta Plan View for Report Tasks.
Tarea de flujo: genera todos los objetos de salida determinados para un flujo. Consulta Plan View for Flow Tasks.
Tarea de predicción de ML: haz predicciones sobre nuevos datos con tu proyecto de Machine Learning. Consulta Plan View for ML Prediction Tasks.
Tarea de carga de ML: cargar nuevos datos de entrenamiento a su proyecto de Machine Learning. Consulta Plan View for ML Upload Tasks.
Tarea HTTP: ejecuta una tarea mediante el protocolo HTTP. Consulta Plan View for HTTP Tasks.
Tarea de Slack: envía un mensaje desde Alteryx One hasta un canal de Slack específico. Consulta Plan View for Slack Tasks.
Tarea de Location Intelligence: orquesta tus proyectos de Location Intelligence con otras tareas. Para obtener más información, consulta Plan View for Location Intelligence Tasks.
Intercambio de datos entre tareas
Puedes interactuar con las tareas en Plans utilizando directamente la salida de una tarea ascendente del flujo de trabajo como entrada para una tarea descendente, lo que permite anulaciones sin interrupciones.
Intercambios admitidos:
Designer Cloud → Predicción de Machine Learning
HTTP → Tarea de Flujo de trabajo
Tarea de Flujo de trabajo → HTTP
Tarea de Flujo de trabajo → Tarea Flujo de trabajo
El esquema de la salida de anulación debe ser el mismo que la entrada que está anulando.
Limitaciones:
Para el intercambio de tareas de Flujo de trabajo a tareas de Flujo de trabajo, la salida ascendente debe estar en formato CSV, mientras que la entrada descendente puede estar en cualquier formato.
Fusión de tareas
Para crear una lógica de ejecución de tareas adicional, conecta la salida de varias tareas ascendentes a la entrada de una sola tarea. La tarea resultante de una fusión espera hasta que se completen todas las tareas conectadas ascendentes antes de ejecutarse. La fusión también pasa salidas de flujo de trabajo relevantes o metadatos de tareas de todas las tareas ascendentes fusionadas. Por ejemplo, si conectas 2 tareas de flujo de trabajo a una tarea de Slack, puedes usar los metadatos (por ejemplo, la duración de flujo de trabajo o la hora de finalización) de ambos flujos de trabajo en el mensaje de Slack.
Para obtener más información sobre cómo crear y administrar tus planes, consulta Tareas del plan.
Descripción general de la orquestación
La orquestación es un conjunto de funcionalidades que admite la ejecución programada de secuencias de tareas en Alteryx One. Estas tareas podrían ser procesos externos, tareas de transformación de datos, solicitudes HTTP y más.
En las siguientes secciones, puedes revisar breves resúmenes de características específicas y explorar información más detallada sobre estas.
Limitaciones
No puedes especificar las anulaciones de parámetros que se aplicarán específicamente a los planes.
Los planes heredan valores de parámetros de los objetos a los que se hace referencia en las tareas del plan.
Si las anulaciones se aplican a los parámetros dentro de los activos de un plan, esas anulaciones se pasan al plan en el momento de la ejecución de la tarea.
Compatibilidad con parametrización limitada
Plans solo admite la parametrización de flujos de Trifacta Classic en este momento.
Tarea básica
Creas un plan y lo programas usando las siguientes tareas básicas.
Crea el plan. Un plan es un contenedor de la definición de las tareas, los activadores y otros objetos. Consulta Administrar planes.
En la Vista del plan, especifica los objetos que forman parte del plan. Consulta Build Plans.
Programar: la programación define el conjunto de activadores que ponen en cola el plan para la ejecución.
Activar: un activador define el horario y la frecuencia en los que se ejecuta el plan. Un plan puede tener múltiples activadores (por ejemplo, ejecuciones mensuales versus semanales).
Tareas: a continuación, especifica las tareas que se ejecutan en orden.
Según sea necesario, puedes aplicar valores de anulación a cualquier parámetro de flujo. Estas anulaciones se aplican durante la ejecución de un plan. Para obtener más información, consulta Manage Plans Parameters.
Compatibilidad con parametrización limitada
Plans solo admite la parametrización de flujos de Trifacta Classic en este momento.
Para probar:
Selecciona Ejecutar ahora.
Para realizar un seguimiento del progreso, selecciona el enlace Ejecuciones.
En la página de detalles de ejecución, puedes realizar un seguimiento del progreso.
La primera tarea se ejecuta y se completa antes de que se inicie la segunda tarea.
Los trabajos individuales se ejecutan como trabajos separados, que puedes rastrear a través de la página Historial de trabajos. Consulta Job History Page.
Cuando el plan se haya completado, puedes verificar los resultados a través de la página Detalles de la tarea. Consulta Job Details Page.
Si estás satisfecho con la definición del plan y tu ejecución de prueba, el plan se ejecutará de acuerdo con el activador programado.
Programación del plan
A través de la página de Vista del plan, puedes configurar las ejecuciones programadas del plan. Las programaciones del plan se definen utilizando activadores.
Estas programaciones son independientes de las programaciones de otros tipos de activos.
No puedes crear programaciones de tareas individuales.
Para obtener más información, consulta Programaciones.
Ejecución del plan
Cuando se activa un plan para la ejecución, se toma una instantánea del plan. Esta instantánea se utiliza para ejecutar el plan. Las tareas se ejecutan en la secuencia indicada en la Vista del plan.
Notas importantes:
A nivel de flujo, puedes definir webhooks y notificaciones de correo electrónico que se activan en función de la generación exitosa de salidas. Cuando ejecutas un plan que contiene una salida con uno de estos mensajes, el mensaje se activa y se entrega a los stakeholders.
Nota
Los mensajes de Webhook y las notificaciones por correo electrónico no se pueden activar directamente en función de la ejecución de un plan. Sin embargo, puedes crear tareas basadas en HTTP para enviar mensajes basados en la ejecución de una tarea del plan.
Sugerencia
Cuando se activa una notificación de flujo de correo electrónico a través de un plan, el identificador interno del plan se incluye en el correo electrónico.
Habilitar
Habilita la siguiente configuración:
Plans feature
El uso compartido de planes, la importación y la exportación también deben estar habilitados.
Registrar
Para obtener más información sobre los planes de depuración, consulta Diagnose Failed Plan Runs.