Creación de un programa de tarea

Cree un programa de tarea en Data Integration para la tarea que desea ejecutar en un programa automatizado.

Puede crear un programa de tarea para ejecutar la tarea en días y horas específicos y con una frecuencia específica. Un programa de tarea debe estar asociado a un programa existente. Puede activar o desactivar un programa de tarea en cualquier momento.

Las opciones de ejecución que puede definir para un programa de tarea son las siguientes:

  • La fecha y la hora de inicio de la ejecución, y la fecha y la hora de finalización. Introduzca una fecha y hora de finalización específicas si desea que una ejecución de tarea programada continúe más allá de la fecha de finalización predeterminada, que es de tres meses a partir de la fecha de creación de un programa de tarea.
  • El tiempo estimado para que finalice una ejecución.
  • El número de veces que se vuelve a intentar una ejecución cuando falla una ejecución.

En Data Integration, por defecto, puede tener ejecuciones de tareas simultáneas o paralelas de una tarea en un momento determinado. Para no permitir ejecuciones simultáneas de tareas mediante un programa de tareas, seleccione la casilla de control Desactivar ejecución simultánea al crear el programa de tareas. Cuando se selecciona la casilla de control, se omite cualquier ejecución programada de la tarea por el programa de tarea si la ejecución de tarea programada que se ha disparado anteriormente aún se está ejecutando.

Si está creando un programa de tareas para un pipeline que incluye tareas que están configuradas para ejecutarse en el servicio OCI Data Flow, utilice el siguiente formato si está editando los valores de parámetro por defecto para OCI_DF_LOG_BUCKET y OCI_DF_ARTIFACT_BUCKET: oci://<bucket-name>@<tenancy-name>

    1. En la página de lista Aplicaciones, seleccione el nombre de la aplicación que contiene la tarea que desea programar. Si necesita ayuda para buscar la página de lista o la aplicación, consulte Listado de aplicaciones.
    2. En la página Tareas, seleccione la opción de detalles.
    3. En la lista de tareas, seleccione Planificar en el menú Acciones (Menú Acciones) de la tarea que desea ejecutar en un programa automatizado.
    4. En la página Crear programa de tarea, introduzca un nombre y una descripción (opcional).

      El identificador es un valor generado por el sistema basado en el nombre. Puede cambiar el valor, pero después de crear y guardar el programa de tarea, no puede actualizar el identificador.

    5. Seleccione la casilla de control Activar programa de tarea para permitir que este programa de tareas dispare ejecuciones automatizadas cuando se cumplan las condiciones del programa.
    6. Seleccione la casilla de control Desactivar ejecución simultánea de la tarea mediante el programa para no permitir ejecuciones simultáneas de la tarea mediante el programa de tarea.
    7. En la sección Programar, seleccione Seleccionar para asociar este programa a un programa.
    8. En la página Seleccionar programa, realice una de las siguientes acciones y, a continuación, seleccione Seleccionar.
      • Seleccione un programa existente en la aplicación.
      • Seleccione Crear programa para crear el programa y, a continuación, seleccione el programa nuevo. Consulte Creación de un programa si necesita ayuda.
    9. En la página Create task schedule, en la sección Configure task schedule, seleccione Configurar para especificar las opciones de ejecución de esta programación de tarea.
      1. (Opcional) En Hora del inicio, seleccione el icono de calendario para especificar una fecha y hora de inicio de este programa de tarea. Si no especifica una Hora de arranque, este programa se aplicará inmediatamente y las ejecuciones se disparan cuando se cumplen los requisitos especificados en el programa asociado.
      2. Para la hora de finalización, seleccione el icono de calendario para especificar una fecha y hora de fin.

        La fecha y hora de finalización especificadas no pueden ser del pasado.

        La fecha de finalización por defecto es tres meses a partir de la fecha de creación actual de este programa de tarea. Si no introduce una fecha y hora de finalización específicas, las ejecuciones de tareas programadas no se ejecutan más allá de la fecha de finalización por defecto.

      3. (Opcional) En Tiempo previsto de finalización, introduzca un valor y seleccione una unidad en el menú para especificar el tiempo que tarda en terminar una ejecución. Puede especificar un valor en segundos, minutos, horas o días.

        Cuando una ejecución de tarea supera este tiempo esperado, Data Integration genera un evento de notificación sin detener la ejecución. La tarea continúa ejecutándose hasta que la ejecución finaliza o falla.

      4. En Rcto de reintentos, introduzca el número de veces que debe volver a intentar ejecutar la tarea cuando falla una ejecución.
      5. Seleccione Configurar.
    10. (Opcional) Si una tarea utiliza parámetros, puede realizar las siguientes acciones en la página Crear programa de tarea:
      1. En la sección Configurar parámetros, seleccione Configurar para ver o cambiar los valores de los parámetros por defecto que se utilizarán en tiempo de ejecución.
      2. En la página Configurar parámetros, seleccione Editar junto al valor de parámetro que desea cambiar.

        Tenga en cuenta las siguientes restricciones:

        • Para propiedades de ejecución con parámetros en tareas configuradas para ejecutarse en el servicio OCI Data Flow, utilice el siguiente formato si edita los valores de parámetro por defecto para OCI_DF_LOG_BUCKET y OCI_DF_ARTIFACT_BUCKET: oci://<bucket-name>@<tenancy-name>
        • Si la estrategia de extracción incremental para un origen de BICC está configurada para utilizar una fecha gestionada por el parámetro del sistema de Data Integration SYS.LAST_LOAD_DATE, no puede cambiar el valor de fecha durante el tiempo de diseño.

        • Si la estrategia de extracción incremental para un origen de BICC está configurada para utilizar una fecha de última extracción con parámetros que ha agregado, puede cambiar el valor de fecha durante el tiempo de diseño y el tiempo de ejecución.

        • Si se configura una entidad de datos de destino con parámetros para utilizar la estrategia de fusión, puede cambiar la selección de clave de fusión.

      3. En el panel Editar parámetro, cambie el valor y seleccione Guardar.
      4. Repita los pasos anteriores para cambiar otros valores de parámetros.
      5. Cuando haya terminado, seleccione Configurar para volver a la página Crear programa de tarea.
    11. (Opcional) En la página Crear programa de tarea, en la sección Validar, seleccione Validar para comprobar los errores en los valores de parámetros configurados.
    12. Seleccione Crear y cerrar.

      Cuando el programa de tarea se crea correctamente, Data Integration muestra un mensaje de notificación con un enlace Ver detalles. Si selecciona el enlace, se abre la página de detalles del nuevo programa de tareas.

    El programa de tareas que ha creado se muestra en la sección Programas de tareas de la página de detalles de la aplicación. Consulte Lista de programas de tareas.

    Todos los programas de tarea que se crean para esta tarea se muestran en la sección Programas de tarea de la página de detalles de la tarea en la aplicación. Consulte Visualización de programas de tareas asociados de una tarea.

  • Utilice el comando oci data-integration task-schedule create y los parámetros necesarios para crear un programa de tarea para una tarea publicada:

    oci data-integration task-schedule create [OPTIONS]

    Para obtener una lista completa de indicadores y opciones de variables para los comandos de la CLI, consulte la Referencia de la línea de comandos.

  • Ejecute la operación CreateTaskSchedule para crear un programa de tarea para una tarea publicada.