Partilhar via


CronTrigger Classe

Cron Trigger para um horário de trabalho.

Herança
azure.ai.ml.entities._schedule.trigger.TriggerBase
CronTrigger

Construtor

CronTrigger(*, expression: str, start_time: str | datetime | None = None, end_time: str | datetime | None = None, time_zone: str | TimeZone = TimeZone.UTC)

Parâmetros Só de Palavra-Chave

Name Description
expression
str

A expressão cron da agenda, seguindo o formato NCronTab.

start_time

A hora de início do acionador. Se utilizar um objeto datetime, deixe o tzinfo como Nenhum e utilize o time_zone parâmetro para especificar um fuso horário, se necessário. Se utilizar uma cadeia, utilize o formato YYYY-MM-DDThh:mm:ss. A predefinição é executar a primeira carga de trabalho instantaneamente e continuar cargas de trabalho futuras com base na agenda. Se a hora de início estiver no passado, a primeira carga de trabalho será executada no próximo tempo de execução calculado.

end_time

A hora de início do acionador. Se utilizar um objeto datetime, deixe o tzinfo como Nenhum e utilize o time_zone parâmetro para especificar um fuso horário, se necessário. Se utilizar uma cadeia, utilize o formato YYYY-MM-DDThh:mm:ss. Tenha em atenção que end_time não é suportada para agendamentos de computação.

time_zone

O fuso horário em que a agenda será executada. A predefinição é UTC(+00:00). Tenha em atenção que isto se aplica ao start_time e end_time.

valor predefinido: TimeZone.UTC

Exemplos

Configurar um CronTrigger.


   from datetime import datetime

   from azure.ai.ml.constants import TimeZone
   from azure.ai.ml.entities import CronTrigger

   trigger = CronTrigger(
       expression="15 10 * * 1",
       start_time=datetime(year=2022, month=3, day=10, hour=10, minute=15),
       end_time=datetime(year=2022, month=6, day=10, hour=10, minute=15),
       time_zone=TimeZone.PACIFIC_STANDARD_TIME,
   )