Compartir a través de


JobSchedule Clase

Clase para administrar programaciones de trabajos.

Herencia
azure.ai.ml.entities._mixins.RestTranslatableMixin
JobSchedule
azure.ai.ml.entities._schedule.schedule.Schedule
JobSchedule
azure.ai.ml.entities._mixins.TelemetryMixin
JobSchedule

Constructor

JobSchedule(*, name: str, trigger: CronTrigger | RecurrenceTrigger, create_job: Job | str, display_name: str | None = None, description: str | None = None, tags: Dict | None = None, properties: Dict | None = None, **kwargs)

Parámetros

name
str

Nombre de la programación.

trigger
Union[CronTrigger, RecurrenceTrigger]

Configuración del desencadenador para la programación.

create_job
Union[Job, str]

Definición del trabajo o un nombre de trabajo existente.

display_name
Optional[str]

Nombre para mostrar de la programación.

description
Optional[str]

Descripción de la programación.

tags
Optional[dict[str, str]]

Diccionario de etiquetas. Las etiquetas se pueden agregar, quitar y actualizar.

properties
Optional[dict[str, str]]

Diccionario de propiedades que se van a asociar a la programación.

Ejemplos

Configurar un JobSchedule.


   from azure.ai.ml import load_job
   from azure.ai.ml.entities import JobSchedule, RecurrencePattern, RecurrenceTrigger

   pipeline_job = load_job("./sdk/ml/azure-ai-ml/tests/test_configs/command_job/command_job_test_local_env.yml")
   trigger = RecurrenceTrigger(
       frequency="week",
       interval=4,
       schedule=RecurrencePattern(hours=10, minutes=15, week_days=["Monday", "Tuesday"]),
       start_time="2023-03-10",
   )
   job_schedule = JobSchedule(name="simple_sdk_create_schedule", trigger=trigger, create_job=pipeline_job)

Métodos

dump

Volque el contenido de la programación en un archivo en formato YAML.

dump

Volque el contenido de la programación en un archivo en formato YAML.

dump(dest: str | PathLike | IO, **kwargs) -> None

Parámetros

dest
Union[<xref:PathLike>, str, IO[AnyStr]]
Requerido

Ruta de acceso local o secuencia de archivos en la que se va a escribir el contenido de YAML. Si dest es una ruta de acceso de archivo, se creará un nuevo archivo. Si dest es un archivo abierto, el archivo se escribirá directamente.

kwargs
dict

Argumentos adicionales para pasar al serializador YAML.

Excepciones

Se genera si dest es una ruta de acceso de archivo y el archivo ya existe.

Se genera si dest es un archivo abierto y el archivo no se puede escribir.

Atributos

base_path

Ruta de acceso base del recurso.

Devoluciones

Ruta de acceso base del recurso.

Tipo de valor devuelto

str

create_job

Devuelve el trabajo asociado a la programación.

Devoluciones

Definición del trabajo o un nombre de trabajo existente.

Tipo de valor devuelto

creation_context

Contexto de creación del recurso.

Devoluciones

Metadatos de creación del recurso.

Tipo de valor devuelto

id

El identificador del recurso.

Devoluciones

Identificador global del recurso, un identificador de Azure Resource Manager (ARM).

Tipo de valor devuelto

is_enabled

Especifica si la programación está habilitada o no.

Devoluciones

True si la programación está habilitada, False en caso contrario.

Tipo de valor devuelto

provisioning_state

Devuelve el estado de aprovisionamiento de la programación. Los valores posibles incluyen "Creating", "Updating", "Deleting", "Succeeded", "Failed", "Canceled".

Devoluciones

Estado de aprovisionamiento de la programación.

Tipo de valor devuelto

str

type

Tipo de programación. Los valores aceptados son "job" y "monitor".

Devoluciones

Tipo de programación.

Tipo de valor devuelto

str