Utilice tareas para automatizar la ejecución de una canalización de datos. Las tareas pueden programarse en una serie de intervalos, desde cada 15 minutos a mensualmente. Los resultados de ejecuciones anteriores se pueden visualizar e incluir elementos de resultados de salida y mensajes devueltos por la ejecución de la canalización de datos. Además, puede optar por recibir una notificación por correo electrónico cuando falle la ejecución de una tarea.
Puede administrar las tareas de canalización de datos de las siguientes maneras:
- Utilice la página de tareas programadas para gestionar las tareas correspondientes a canalizaciones de datos existentes.
- Utilice el editor para gestionar tareas correspondientes a las canalizaciones de datos que está editando.
Crear tareas
Utilice uno de los flujos de trabajo que se describen a continuación para crear una tarea.
Crear una tarea en la página de tareas programadas
Para crear una tarea en la página de tareas programadas correspondiente a una canalización de datos existente, siga los pasos siguientes:
- Inicie sesión con una cuenta de ArcGIS y acceda a la aplicación Data Pipelines con el selector de aplicaciones.
Se muestra la página de la galería de Data Pipelines.
- Haga clic en Administrar programación.
Aparece la página de tareas programadas.
- Haga clic en Crear tarea.
Aparece el cuadro de diálogo de creación de tareas.
- Elija una canalización de datos para la programación y haga clic en Siguiente.
- Proporcione un título para la tarea y configure los detalles de la programación.
- De forma opcional, puede elegir recibir correos electrónicos cuando falle la ejecución de una tarea de canalización de datos mediante la opción Habilitar notificaciones por correo electrónico en caso de errores.
Consulte la sección Notificaciones a continuación para obtener más información.
- Haga clic en Guardar.
La tarea se crea y la canalización de datos se programa para ejecutarse.
Crear una tarea en el editor
Para crear una tarea en el editor para la canalización de datos abierta, siga los pasos siguientes:
- Inicie sesión con una cuenta de ArcGIS y acceda a la aplicación Data Pipelines con el selector de aplicaciones.
Se muestra la página de la galería de Data Pipelines.
- Abra una canalización de datos existente o cree la canalización de datos que desee ejecutar en una programación.
El editor se abre.
- Haga clic en Programar en la barra de herramientas del editor.
Esto solo es posible si la canalización de datos abierta se ha guardado.
Aparece el panel de tareas programadas.
- Haga clic en Crear tarea.
Aparece el cuadro de diálogo de creación de tareas.
- Proporcione un título para la tarea y configure los detalles de la programación.
- De forma opcional, puede elegir recibir correos electrónicos cuando falle la ejecución de una tarea de canalización de datos mediante la opción Habilitar notificaciones por correo electrónico en caso de errores.
Consulte la sección Notificaciones a continuación para obtener más información.
- Haga clic en Guardar.
La tarea se crea y la canalización de datos se programa para ejecutarse.
Notificaciones
Data Pipelines admite el envío de notificaciones por correo electrónico a los propietarios de la canalización de datos cuando falla la ejecución de una tarea.
Al crear o editar una tarea programada, utilice el parámetro Habilitar notificaciones por correo electrónico en caso de errores para recibir correos electrónicos cuando falle la ejecución de una tarea de canalización de datos. Puede dejar de recibir correos electrónicos en cualquier momento editando la tarea y deshabilitando este parámetro. Puede editar una tarea en la página de tareas programadas o en el editor. Para obtener más información sobre cómo editar tareas, consulte la sección Trabajar con tareas existentes que aparece a continuación.
Los correos electrónicos se envían al propietario del elemento de la canalización de datos cuando la ejecución de la tarea devuelve un estado de failed. Un estado failed significa que no se ha podido crear o actualizar ninguna de las salidas de la canalización de datos.
Si la ejecución de la tarea devuelve un estado distinto de failed, no recibirá ningún correo electrónico. En particular, no recibirá correos electrónicos para ejecuciones de tareas que devuelvan completedWithWarnings, que se devuelve cuando al menos un elemento de salida se creó correctamente, pero otras salidas fallaron. Además, si falla el envío del trabajo para la ejecución de la tarea, la tarea no se ejecutará y no recibirá ningún correo electrónico.
Recibirá un máximo de un correo electrónico por tarea cada seis horas. Sin embargo, si una tarea falla cinco veces consecutivas en un intervalo de seis horas, la tarea se establecerá automáticamente en estado de error y no volverá a ejecutarse. En este caso, solo recibirá un correo electrónico por el primer fallo.
Trabajar con tareas existentes
La lista de todas sus tareas de canalización de datos se puede ver a través de la página de tareas programadas a la que se accede desde el botón Administrar programación de la página de la galería de canalizaciones de datos. En el editor, el botón Programar abre un panel que muestra las tareas de la canalización de datos abierta.
Tanto la página de tareas programadas como el panel de programación del editor contienen información sobre la tarea, incluido su título, la próxima hora de ejecución y el estado de la tarea. Los valores de Tiempo de próxima ejecución son los siguientes:
- Fecha: fecha y hora en la que está programado el inicio de la siguiente ejecución.
- Completado: la condición final de la tarea se ha cumplido y la última ejecución ha concluido.
- Error: la condición final de la tarea se ha cumplido y la última ejecución ha fracasado.
- Pausa: la tarea se ha puesto en pausa.
Además de ver las tareas, las siguientes opciones están disponibles para administrar tareas:
- Pausa o Reanudar: ponga en pausa una tarea activa o reanude una tarea pausada. Las tareas pausadas no se ejecutarán en la fecha y hora programadas hasta que se reanuden.
- Editar: edite los conjuntos de parámetros de una tarea. Puede editar el título, la programación y la configuración de notificaciones.
- Eliminar: elimine una tarea. Las tareas eliminadas no se pueden restaurar.
- Reiniciar: reinicia una tarea que se ha completado.
Ejecuciones de tareas y detalles de ejecución
Al hacer clic en una tarea, se muestra el historial de ejecución de la tarea. Haga clic en una ejecución individual para ver los detalles de la ejecución, incluidos los elementos de salida y cualquier mensaje. Las ejecuciones de tareas en curso no muestran ninguna información hasta que termina la ejecución. Utilice el botón de actualización de la lista de tareas para obtener el último estado.
Consideraciones
Tenga en cuenta lo siguiente al crear canalizaciones de datos que se vayan a programar:
- Al configurar salidas, no se recomienda utilizar los parámetros Sobrescribir si el elemento ya existe o Sobrescribir si la capa ya existe debido a las siguientes limitaciones:
- En el caso de las salidas de Capa de entrada, el parámetro de sobrescritura puede alterar el esquema, la geometría y los registros, lo que podría provocar fallos en los flujos de trabajo aguas abajo, por ejemplo, elementos emergentes o filtros. Se recomienda utilizar las opciones Reemplazar y Agregar y actualizar para mantener esquemas coherentes.
- En el caso de los tipos de salida de Capa de entidades y Elemento de archivo, las operaciones de sobrescritura no se revierten cuando ocurre un fallo durante la escritura, lo que puede provocar la pérdida del elemento hasta que la canalización de datos se ejecute correctamente. En el caso de los tipos de salida de Capa de entidades de Parquet (beta), la operación de sobrescritura se revertirá cuando ocurra un fallo. En el caso de las salidas de Capa de entidades, las opciones Reemplazar y Agregar y actualizar ofrecen funcionalidades de reversión y se recomienda su uso en la programación.
- En el caso de las salidas de Elemento de archivo o las salidas de Capa de entidades de Parquet (beta), se recomienda que utilice el método de salida Sobrescribir, en lugar de la opción Sobrescribir si el elemento ya existe. El método Sobrescribir permite seleccionar explícitamente el elemento a sobrescribir, en lugar de basarse en la carpeta o nombre del archivo, que puede haber cambiado desde la última ejecución.
- Si una canalización de datos programada tiene una salida que utiliza el método de salida Crear sin el parámetro de sobrescritura habilitado, la tarea fracasará después de la primera ejecución debido a que el elemento ya existe. Tenga en cuenta las siguientes soluciones:
- En el caso de las salidas de Capa de entidades, puede crear la capa de entidades antes de programar una tarea, y establecer el método de salida como Reemplazar o Agregar y actualizar (recomendado), o bien activar el parámetro Sobrescribir si la capa ya existe (no recomendado).
- En el caso de las salidas de Elemento de archivo o las salidas de Capa de entidades de Parquet (beta), puede crear el elemento antes de programar una tarea y, a continuación, establecer el método de salida como Sobrescribir (recomendado) o bien activar el parámetro Sobrescribir si el elemento ya existe (no recomendado).
Tenga en cuenta lo siguiente cuando programe tareas de canalización de datos:
- La frecuencia máxima con la que se puede programar la ejecución de una tarea es cada 15 minutos.
- Utilice el parámetro avanzado Duración máxima de ejecución para especificar el tiempo máximo que puede ejecutarse una tarea antes de que se cancele automáticamente.
- Solo puede crear tareas para elementos de canalización de datos de su propiedad. Esto se aplica a todos los tipos de usuarios, incluidos los administradores. Los administradores pueden ver y editar tareas correspondientes a todos los elementos de canalización de datos de la organización.
- Si una ejecución de tarea dura más que el intervalo entre tareas programadas, la siguiente ejecución de tarea se omitirá.
- Cualquier tarea que falle cinco veces consecutivas pasará automáticamente a un estado fallido y ya no se ejecutará. Para garantizar que las tareas sigan ejecutándose, el propietario de la tarea debe identificar y rectificar el error y cambiar la tarea al estado activo.
- En la lista de ejecuciones de tareas se almacena un máximo de 30 ejecuciones por tarea. Tras 30 ejecuciones, ya no se puede acceder a la ejecución de la tarea más antigua y se agrega la última ejecución a la lista.
- Cada cuenta de usuario puede tener un máximo de 10 tareas de Data Pipelines activas. Cada organización puede tener un máximo de 50 tareas de Data Pipelines activas en total entre todos los usuarios. En Data Pipelines, active las tareas para mostrar el siguiente tiempo de ejecución. No existe ningún límite para inactivar tareas. Si tiene 10 tareas activas, pause o elimine una tarea activa para crear otra nueva.
- Si se elimina una canalización de datos con tareas programadas o se mueve a la papelera de reciclaje, las tareas se eliminan de forma permanente y no se pueden restaurar.
- Al usar un Tipo de repetición de Día, la tarea se ejecutará en función al primer día del mes, no la fecha de inicio de la tarea. Por ejemplo, si programa una tarea para que se ejecute cada tres días a partir del 2 de enero, la primera ejecución se llevará a cabo el 4 de enero.