Condividi tramite


CronTrigger Classe

Trigger Cron per una pianificazione del processo.

Ereditarietà
azure.ai.ml.entities._schedule.trigger.TriggerBase
CronTrigger

Costruttore

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

Parametri di sole parole chiave

Nome Descrizione
expression
str

Espressione cron della pianificazione, seguendo il formato NCronTab.

start_time

Ora di inizio del trigger. Se si usa un oggetto datetime, lasciare tzinfo come Nessuno e usare il time_zone parametro per specificare un fuso orario se necessario. Se si usa una stringa, usare il formato AAAAA-MM-DDThh:mm:ss. Per impostazione predefinita, l'esecuzione del primo carico di lavoro è immediata e continua i carichi di lavoro futuri in base alla pianificazione. Se l'ora di inizio è in passato, il primo carico di lavoro viene eseguito all'ora di esecuzione calcolata successiva.

end_time

Ora di inizio del trigger. Se si usa un oggetto datetime, lasciare tzinfo come Nessuno e usare il time_zone parametro per specificare un fuso orario se necessario. Se si usa una stringa, usare il formato AAAAA-MM-DDThh:mm:ss. Si noti che end_time non è supportato per le pianificazioni di calcolo.

time_zone

Fuso orario in cui verrà eseguita la pianificazione. Impostazione predefinita su UTC(+00:00). Si noti che si applica alla start_time e end_time.

valore predefinito: TimeZone.UTC

Esempio

Configurazione di un 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,
   )