Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Cree, configure y edite tareas en un trabajo de Lakeflow mediante la interfaz de usuario del área de trabajo Trabajos y canalizaciones .
Azure Databricks administra las tareas como componentes de Lakeflow Jobs. Un trabajo tiene una o varias tareas. Para crear un nuevo trabajo en la interfaz de usuario del área de trabajo, configure la primera tarea. Para configurar un nuevo trabajo, consulte Configuración y edición de trabajos de Lakeflow.
Cada tarea tiene un recurso de proceso asociado que ejecuta la lógica de la tarea. Si usa sin servidor, Azure Databricks configura los recursos de proceso. Si no usa un modelo sin servidor, consulte Configuración del proceso para trabajos.
Azure Databricks tiene otros puntos de entrada y herramientas para la configuración de tareas, incluidos los siguientes:
- Referencia de la API de REST de trabajos
- CLI de Databricks
- Creación y administración de trabajos de cuaderno programados
Crear o configurar una tarea
Para editar una tarea existente o agregar una nueva tarea con la interfaz de usuario del área de trabajo, seleccione un trabajo existente mediante los pasos siguientes:
- En la barra lateral del área de trabajo de Azure Databricks, haga clic en
Jobs & Pipelines . - Opcionalmente, seleccione los filtros Trabajos y Propiedad de mí .
- Haga clic en el vínculo Nombre del trabajo.
- Haga clic en la pestaña Tareas. Aparecerá el gráfico de tareas.
- Para editar una tarea, haga clic en el nombre de la tarea. La configuración de la tarea aparece debajo del gráfico de tareas.
- Para agregar una tarea:
- Si el trabajo aún no tiene tareas, el gráfico de tareas muestra botones para los tipos de tareas recientes. Haga clic en el botón del tipo de tarea o haga clic en
Agregue otro tipo de tarea para elegir otro tipo.
- Si el trabajo ya tiene una o varias tareas, haga clic en
Agregue la tarea en el gráfico de tareas.
- Si el trabajo aún no tiene tareas, el gráfico de tareas muestra botones para los tipos de tareas recientes. Haga clic en el botón del tipo de tarea o haga clic en
Tipos de tareas
Las opciones de configuración y las instrucciones varían según la tarea. Los siguientes tipos de tareas están disponibles:
-
script de Python
-
rueda de Python
-
SQL
-
Pipeline
-
Flujo de sincronización de tablas de base de datos
-
Canalización de ingesta
-
Alerta de SQL (versión preliminar pública)
-
Paneles
-
Power BI
-
dbt
-
plataforma dbt (versión preliminar pública)
-
JAR
-
Envío de Spark
-
Ejecutar trabajo
-
Genie Code (Beta)
-
If/else
-
Para cada uno
Clonación de tareas
Clone las tareas para copiar todas las configuraciones de una tarea existente, incluidas las dependencias ascendentes.
Para clonar una tarea, haga lo siguiente:
- Seleccione la tarea en el gráfico de tareas.
- Haga clic en
. - Especifique un nombre de tarea clonado y haga clic en Clonar.
Deshabilitar una tarea
Deshabilite una tarea para omitirla en tiempo de ejecución sin quitarla del trabajo. La tarea mantiene su configuración y el historial de ejecución, por lo que puede volver a habilitarla más adelante sin volver a generar la tarea.
Entre los escenarios comunes para deshabilitar una tarea se incluyen los siguientes:
- Excluir temporalmente una tarea mientras se depura un problema anterior sin perder la configuración de la tarea.
- Pausar una tarea rota para que el resto del trabajo continúe ejecutándose según la programación.
- Mantener intacto el historial de ejecución y el gráfico Acíclico dirigido (DAG) del trabajo al decidir si desea quitar una tarea.
Para deshabilitar una tarea en un trabajo:
- Abra el trabajo y seleccione la tarea en el DAG.
- Haga clic en
para deshabilitar la tarea.
Para volver a habilitar una tarea deshabilitada, seleccione la tarea y haga clic en
Para omitir una tarea de una sola ejecución sin cambiar la configuración del trabajo, use Ejecutar un trabajo con una configuración diferente en su lugar.
Para ver cómo las tareas deshabilitadas afectan a las tareas posteriores, las reparaciones y las ejecuciones parciales, consulte Tareas deshabilitadas en trabajos en Lakeflow.
Eliminar una tarea
Para eliminar una tarea, haga lo siguiente:
- Seleccione la tarea en el gráfico de tareas.
- Haga clic en
y seleccione tarea Eliminar.
Para mantener la configuración y el historial de ejecución de la tarea en lugar de eliminarla, deshabilite la tarea.
Copiar la ruta de acceso de una tarea
Algunos tipos de tareas, por ejemplo, las tareas de cuaderno, permiten copiar la ruta de acceso al código fuente de la tarea:
- Haga clic en la pestaña Tareas.
- Seleccione la tarea que contiene la ruta de acceso que se copiará.
- Haga clic en
junto a la clave principal para copiarla en el portapapeles.
Configuración de tareas avanzadas
Las siguientes configuraciones avanzadas controlan los reintentos para tareas con errores y directivas de tiempo de espera para tareas que no responden.
Nota:
Puede establecer notificaciones en el nivel de tarea o trabajo. Consulte Incorporación de notificaciones en un trabajo.
Establecer una directiva de reintento
La configuración predeterminada de los reintentos de tareas depende de la configuración del trabajo. Para la mayoría de las configuraciones, la configuración predeterminada no reintenta ninguna tarea en caso de error de tarea.
Los trabajos sin servidor optimizan automáticamente los reintentos de forma predeterminada. Ver Configuración de la optimización automática de proceso sin servidor para no permitir reintentos
Los trabajos continuos usan una directiva de reintento de retroceso exponencial. Consulte Control de errores para trabajos continuos.
Para configurar una directiva que determina cuándo y cuántas veces se reintentan las ejecuciones de tareas con errores, haga clic en Agregue junto a Reintentos.
El intervalo de reintento se calcula en milisegundos y abarca el periodo de tiempo desde el inicio de la ejecución con errores hasta la ejecución del siguiente reintento.
Nota:
Si configura tanto el tiempo de espera como el número de reintentos, el tiempo de espera se aplica a cada reintento.
Configuración de umbrales para la duración de la ejecución de tareas o métricas de tareas pendientes de streaming
Importante
La observabilidad de streaming para Lakeflow Jobs está en versión preliminar pública.
Puede configurar umbrales de configuración opcionales para el tiempo de ejecución de tareas o las métricas del retraso en el streaming. Para configurar los umbrales de duración o de métricas de streaming, haga clic en Umbrales de Métricas en el panel de configuración de tareas.
Para configurar umbrales de duración de tareas, incluidos los tiempos de finalización esperados y máximos de la tarea, seleccione
Para configurar un umbral para una métrica de retraso de streaming, seleccione la métrica en el menú desplegable Métrica y escriba un valor para el umbral. Para obtener información sobre las métricas específicas admitidas por un origen de streaming, consulte Ver métricas para tareas de streaming.
Si se desencadena un evento porque se supera un umbral, puede usar el evento para enviar una notificación. Consulte Configuración de notificaciones para trabajos lentos.
Nota:
No se admiten umbrales de acumulación de transmisión para las tareas de canalización. Consulta alertas de acumulación de flujo continuo y tareas de canalización.