Programar tareas de flujo
Nota:Los flujos se pueden programar para que se ejecuten en Tableau Cloud o Tableau Server con Tableau Prep Conductor. La licencia de Prep Conductor se concede mediante Data Management basándose en las implementaciones. Después de comprar y obtener la licencia de Data Management, debe habilitar Prep Conductor en Tableau Online.
A partir de la versión 2020.4.1, ya no se necesita licencia de Data Management para publicar flujos en la web. Con una licencia de Creator, también puede crear y editar flujos directamente en su servidor. Para obtener más información sobre los flujos de creación en la web, consulte Tableau Prep en la web.
Nota: A partir de la versión 2024.1, se introdujeron cambios en los programas de flujo de Tableau Cloud. Se eliminó la pestaña Programas del panel de navegación izquierdo, y ahora puede crear programas personalizados directamente desde la pestaña Tareas programadas de sus flujos.
A partir de la versión 2021.3, puede vincular las ejecuciones de flujo al programar tareas para ejecutar flujos uno tras otro. Para obtener más información, consulte Programar tareas vinculadas en este tema.
A partir de la versión 2022.1, también puede ejecutar tareas vinculadas mediante la API de REST con los nuevos métodos de flujo Consultar tareas vinculadas, Consultar tareas vinculadas individuales y Ejecutar tarea vinculada ahora. Para obtener más información, consulte Métodos de flujo(El enlace se abre en una ventana nueva) en la ayuda de la API de REST de Tableau.
Ejecutar flujos que incluyen parámetros
A partir de la versión 2021.4, puede incluir parámetros de usuario en sus flujos para hacerlos más dinámicos. Cuando se ejecuta el flujo, se le solicita que especifique los valores de sus parámetros. Al configurar flujos en un programa, especifica los valores de los parámetros en ese momento.
Debe especificar los valores de los parámetros para cualquier parámetro requerido. Para parámetros opcionales, también puede especificar esos valores o aceptar el valor actual (predeterminado) para el parámetro. Para obtener más información sobre la ejecución de flujos con parámetros, consulte Ejecutar flujos según un programa(El enlace se abre en una ventana nueva) en la ayuda de Tableau Prep.
A partir de Tableau Prep Builder y Tableau Cloud versión 2023.2, puede aplicar parámetros del sistema de fecha u hora a los nombres de salida de flujo para tipos de salida de fuente de datos publicados y de archivos. La hora de inicio se agrega automáticamente al nombre de salida del flujo.
Nota: su administrador debe habilitar el servidor Parámetro de flujo y la configuración del sitio en su servidor antes de que pueda ejecutar flujos que incluyan parámetros en Tableau Server o Tableau Cloud. Para obtener más información, consulte Crear flujos e interactuar con ellos en Internet en la ayuda de Tableau Server(El enlace se abre en una ventana nueva) o Tableau Cloud(El enlace se abre en una ventana nueva).
Programar una tarea de flujo
- Para crear un programa de una sola tarea, siga uno de estos procedimientos:
- En la página Descripción general del flujo, haga clic en la pestaña Tareas programadas, haga clic en Nueva tarea o en el menú desplegable y seleccione Tarea única.
- En la página Explorar, en la vista Lista, en el menú Acciones, seleccione Flujo de programa > Tarea única. Si selecciona un flujo en la lista, también puede usar el menú superior Acciones.
- En la pestaña Tarea única del cuadro de diálogo Nueva tarea, haga clic en Definir un programa.
Haga clic en Zona horaria. Se le dirigirá a la página de configuración. Desplácese hasta Zona horaria para tareas programadas, seleccione una zona horaria y luego haga clic en Guardar cambios.
- Especifique la frecuencia de la tarea y haga clic en Guardar.
- Horaria: la frecuencia disponible es cada hora desde una hora específica hasta una hora determinada. Esto significa que la tarea se ejecutará cada hora durante el tiempo especificado.
- Diaria: las frecuencias disponibles son cada dos, cuatro, seis, ocho o doce horas, o solo una vez al día. También puede elegir uno o más días de la semana, además de las horas de inicio y finalización. Esto significa que puede ejecutar una tarea en todos o algunos días de la semana a intervalos horarios específicos o una vez al día.
- Semanal: la frecuencia disponible es de uno o más días de la semana a una hora específica. Esto significa que puede ejecutar la tarea en ciertos días de la semana, una vez a la semana a una hora determinada.
- Mensual: se puede configurar de dos maneras diferentes:
- Puede seleccionar Diaria como el intervalo de frecuencia que le permite seleccionar fechas específicas del mes. Por ejemplo, puede seleccionar la tarea que se ejecutará en los días 2, 15 y 28 de cada mes a las 14:45.
- También puede elegir el primer, segundo, tercero, cuarto, quinto y el último día de la semana a una hora específica. Por ejemplo, puede elegir ejecutar la tarea cada segundo miércoles del mes a las 14:45.
- Seleccione una de las siguientes opciones:
- Incluir automáticamente todos los pasos de salida para este flujo: (predeterminado) seleccione esta opción para incluir todos los pasos de salida actuales y futuros para este flujo en la tarea programada. A medida que se agregan al flujo nuevos pasos de salida a lo largo del tiempo, se los incluye automáticamente en el programa cuando este se ejecuta.
- Seleccione los pasos de salida que quiere incluir en esta tarea: elija esta opción y seleccione manualmente los pasos de salida que se van a incluir en esta tarea programada.
Para incluir todos los pasos de salida en la tarea de flujo, active la casilla de verificación junto a Pasos de salida. No se puede editar esta área si se elige el botón de selección Incluir automáticamente todos los pasos de salida para este flujo. Elija el otro botón de selección para activar esta sección.
- Seleccione un tipo de actualización. Para obtener más información sobre esta configuración, consulte Actualizar datos de flujo mediante actualización incremental(El enlace se abre en una ventana nueva).
Nota: Si una entrada está configurada para utilizar la actualización incremental y está asociada a varias salidas, esas salidas deben ejecutarse juntas y deben usar el mismo tipo de actualización. De lo contrario, se producirá un error en el flujo.
- Actualización completa (predeterminada): actualice todos los datos y cree o anexe datos a su tabla en función de la configuración de salida del flujo.
- Actualización incremental: actualice solo las filas nuevas y cree o anexe datos a su tabla en función de la configuración de salida del flujo. La opción de actualización incremental solo está disponible cuando el flujo está configurado para usar este tipo de actualización.
Nota: Tableau Prep Conductor ejecuta una actualización completa de todas las salidas, independientemente de la opción de ejecución que seleccione si no se encuentra ninguna salida existente. Las ejecuciones de flujo posteriores usarán el proceso de actualización incremental y recuperarán y procesarán solo las nuevas filas a menos que falten datos de configuración de actualización incremental o se quite la salida actual.
- (opcional) Si es el propietario del flujo, seleccione Enviar correo electrónico cuando haya terminado para notificar a los usuarios cuando el flujo tenga éxito. Para obtener más información sobre cómo enviar notificaciones por correo electrónico sobre ejecuciones de flujo, consulte Notifique a los usuarios sobre ejecuciones de flujo exitosas.
- Si sus flujos incluyen parámetros, indique cualquier valor de parámetro obligatorio u opcional. Debe especificar los valores necesarios para que se ejecute el flujo.
- Haga clic en Crear tarea para crear la tarea programada.
Puede configurar la frecuencia de ejecución como horaria, diaria, semanal o mensual. Los intervalos de tiempo y día dependen de la frecuencia de repetición que seleccione como se describe a continuación:
Programar tareas vinculadas
Compatible con Tableau Server y Tableau Cloud versión 2021.3.0 y posteriores.
Nota: a partir de la versión 2022.1, la funcionalidad de tareas vinculadas está habilitada de forma predeterminada. Los administradores del servidor y del sitio pueden desactivar esta funcionalidad en la página Configuración y en los programas de flujo en el cuadro de diálogo Programas. En versiones anteriores, los administradores del servidor primero deben habilitar esta funcionalidad para usarla y administrarla.
Utilice la opción Tareas vinculadas para programar hasta 20 flujos para que se ejecuten secuencialmente, uno tras otro. Configure fácilmente su lista de flujo seleccionando su programa y, después, seleccione los flujos descendentes para que se ejecuten en el orden que elija.
Los flujos se ejecutan en el orden especificado en la lista. Utilice el menú para mover los flujos en su lista o agregar nuevos flujos ascendentes o descendentes a la lista en cualquier momento.
La duración de cada tarea vinculada individual se cuenta para el límite de tiempo de ejecución de flujo total. Si se alcanza el límite de tiempo de ejecución cuando se ejecuta una tarea de flujo, se agotará el tiempo de espera de la tarea de flujo, la tarea vinculada fallará y no se ejecutará ningún flujo descendente. Para obtener más información, consulte Capacidad de tiempo de ejecución de los trabajos(El enlace se abre en una ventana nueva).
Seleccione las salidas que desea incluir en la ejecución del flujo y configure los ajustes para indicarle a Tableau qué hacer con los flujos restantes en la programación cuando falla la ejecución del flujo anterior.
- Para crear un programa de una tarea vinculada, siga uno de estos procedimientos:
- En la página Descripción general del flujo, en la pestaña Tareas programadas, haga clic en Nueva tarea y seleccione la pestaña Tarea vinculada, o haga clic en el menú desplegable y seleccione Tarea vinculada.
- En la página Explorar, en la vista Lista, en el menú Acciones, seleccione Flujo de programa > Tarea vinculada. Si selecciona varios flujos en la lista, también puede usar el menú superior Acciones.
Si el paso de salida no está asignado a una tarea, también puede crear una nueva tarea desde la página Descripción general. En esa página, en el campo Programas, haga clic en Crear nueva tarea.
- En la pestaña Tarea vinculada del cuadro de diálogo Nueva tarea, haga clic en Definir un programa.
- Especifique la frecuencia de la tarea y haga clic en Guardar.
- Haga clic en el menú desplegable Seleccionar pasos de salida para elegir las salidas de flujo que se ejecutarán. De forma predeterminada, se incluyen todas las salidas de flujo. Para seleccionar salidas específicas, desactive la casilla de verificación Incluir todos los pasos de salida actuales y futuros para este flujo.
El flujo en el que se inicia la tarea se establece automáticamente como el primer flujo que se ejecutará, pero puede usar el menú para cambiar el orden de ejecución después de agregar otros flujos a su lista.
- Seleccione su tipo de actualización de las siguientes opciones:
Nota: Si una entrada está configurada para utilizar la actualización incremental y está asociada a varias salidas, esas salidas deben ejecutarse juntas y deben usar el mismo tipo de actualización. De lo contrario, se producirá un error en el flujo.
- Actualización completa (predeterminada): actualice todos los datos y cree o anexe datos a su tabla en función de la configuración de salida del flujo.
- Actualización incremental: actualice solo las filas nuevas y cree o anexe datos a su tabla en función de la configuración de salida del flujo. La opción de actualización incremental solo está disponible cuando el flujo está configurado para usar este tipo de actualización. Para obtener más información, consulte Actualizar datos de flujo mediante actualización incremental(El enlace se abre en una ventana nueva).
Nota: Si no se encuentra ninguna salida existente, Tableau Prep Conductor ejecuta una actualización completa para todas las salidas, independientemente de la opción de ejecución que seleccione. Las ejecuciones de flujo posteriores usarán el proceso de actualización incremental y recuperarán y procesarán solo las nuevas filas a menos que falten datos de configuración de actualización incremental o se quite la salida actual.
- (opcional) Si es el propietario del flujo, seleccione Enviar correo electrónico cuando haya terminado para notificar a los usuarios cuando el flujo tenga éxito. Para obtener más información sobre cómo enviar notificaciones por correo electrónico sobre ejecuciones de flujo, consulte Notifique a los usuarios sobre ejecuciones de flujo exitosas.
- Configure sus opciones de error de flujo:
- Añadir advertencia de calidad de los datos: seleccione la casilla de verificación para establecer un mensaje de advertencia en el flujo para que los usuarios de los datos estén al tanto de los problemas. El mensaje permanece hasta que el flujo se ejecuta correctamente. Si el flujo ya tiene una advertencia de calidad de datos, esta opción se muestra seleccionada y no se puede desactivar.
- Detener las tareas restantes : Seleccione esta opción para evitar que las tareas posteriores de la lista se pongan en cola para ejecutarse.
- Enviarme un correo electrónico : Las notificaciones por correo electrónico se envían automáticamente al propietario del flujo y al creador de la tarea cuando el flujo falla, se suspende o se cancela.
- Si sus flujos incluyen parámetros, indique cualquier valor de parámetro obligatorio u opcional. Debe especificar los valores necesarios para que se ejecute el flujo.
- Haga clic en el menú desplegable de la segunda tarea para agregar su próximo flujo. Los flujos que utilizan los resultados del flujo anterior se muestran automáticamente; de lo contrario, haga clic en Ver todos los flujos para ver los flujos disponibles.
- Seleccione uno o más flujos y haga clic en Añadir o en Añadir siguiente tarea para añadir más tareas de ejecución de flujo a su lista.
Si no tiene permiso para ejecutar el flujo, debe comunicarse con el propietario del flujo para otorgar permisos antes de añadir el flujo a su lista.
- Repita los pasos 4 a 6 para configurar sus opciones de ejecución de flujo.
- (Opcional) Haga clic en el menú desplegable junto a cualquier tarea numerada para abrir el menú y cambiar el orden de sus tareas de flujo o insertar nuevas tareas entre las tareas existentes.
- Haga clic en Crear tareas para crear las tareas programadas.
¿Quién puede hacer esto?
- El administrador de servidor puede hacerlo en todos los sitios del servidor. El administrador de sitio puede hacerlo en los sitios a los que tiene acceso si la configuración de sitio que permite a los usuarios publicar y programar tareas está habilitada.
- En el caso de las tareas vinculadas, el administrador del servidor puede hacer esto en todos los sitios donde está habilitada la configuración del servidor para permitir a los usuarios programar tareas vinculadas. El administrador de sitio puede hacerlo en los sitios a los que tiene acceso si la configuración de sitio que permite a los usuarios programar tareas vinculadas está habilitada.
- Los propietarios de flujos y los jefes de proyecto con el rol en el sitio Creator pueden crear tareas de flujo para sus flujos y proyectos, respectivamente.
Los administradores del sitio, los propietarios de flujos y los jefes de proyecto pueden crear tareas de flujo para sus flujos y proyectos, respectivamente. Solo el rol en el sitio Creator o superior pueden crear o editar una tarea de flujo.
Para obtener más información, consulte Establecer los roles de sitio de los usuarios(El enlace se abre en una ventana nueva) y Propiedad y permisos del contenido(El enlace se abre en una ventana nueva)