Tipos de desencadenadores para trabajos de Databricks
Puede configurar las ejecuciones de trabajos para que se desencadenen según una programación basada en el tiempo, desencadenadores de llegada de archivos o para ejecutarse continuamente.
También puede desencadenar manualmente ejecuciones de trabajos o usar herramientas de orquestación externas para desencadenar una ejecución de trabajo.
Programaciones y desencadenadores de trabajos
Tipo de desencadenador | Comportamiento |
---|---|
Programadas | Desencadena una ejecución de trabajo en función de una programación basada en el tiempo. Consulte Ejecución de trabajos según una programación. |
Llegada de archivos | Desencadena una ejecución de trabajo cuando llegan nuevos archivos a una ubicación de almacenamiento supervisada de Unity Catalog. Consulte Desencadenar trabajos cuando llegan nuevos archivos. |
Continuo | Para mantener el trabajo siempre en ejecución, desencadene otra ejecución cada vez que se complete o se produzca un error en una ejecución de trabajo. Consulte Ejecución de trabajos continuamente. |
Ninguno (manual) | Las ejecuciones se desencadenan manualmente con el botón Ejecutar ahora o mediante programación mediante otras herramientas de orquestación. Consulte Desencadenamiento de una sola ejecución de trabajo |
Solo puede tener un desencadenador definido para un trabajo, pero siempre puede usar Ejecutar ahora para desencadenar manualmente una ejecución. Consulte Desencadenamiento de una sola ejecución de trabajo.
El desencadenamiento manual de una ejecución de trabajo no reanuda la programación del trabajo. Consulte Pausar y reanudar desencadenadores de trabajos.
De manera predeterminada, solo se puede activar una sola ejecución de un trabajo a la vez. Las ejecuciones desencadenadas se omiten cuando superan la simultaneidad máxima configurada para un trabajo. Consulte Configurar el número máximo de ejecuciones simultáneas.
Nota:
Si una o varias tareas de un trabajo con varias tareas no son correctas, puede volver a ejecutar el subconjunto de tareas incorrectas. Consulte Error en la repetición de la ejecución y tareas omitidas.
Pausar y reanudar desencadenadores de trabajos
Al pausar un desencadenador, las ejecuciones actualmente activas continúan, pero el desencadenador ya no inicia nuevas ejecuciones.
Al reanudar un desencadenador, el comportamiento configurado se reanuda en la misma programación configurada anteriormente.
Nota:
Si alguna ejecución está activa cuando se reanuda un desencadenador continuo, el programador de trabajos espera hasta que se complete esa ejecución para desencadenar una nueva ejecución.
Los botones para pausar y reanudar el trabajo se muestran dinámicamente en el panel Detalles del trabajo del trabajo en Programaciones y desencadenadores. Estos botones solo aparecen para los trabajos que tienen definido un desencadenador.
- Si el desencadenador está activo, haga clic en Pausar.
- Si el desencadenador está en pausa, haga clic en Reanudar.
Al crear o editar un desencadenador, también puedes controlar esta configuración en el cuadro de diálogo Programaciones y desencadenadores. Alterna entre Activo y En pausa para controlar el estado del desencadenador.