CronTrigger Třída

Cron Trigger pro plán úlohy.

Dědičnost
azure.ai.ml.entities._schedule.trigger.TriggerBase
CronTrigger

Konstruktor

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

Výhradně parametry klíčových slov

Name Description
expression
str

Výraz cron schedule ve formátu NCronTab.

start_time

Čas spuštění triggeru. Pokud používáte objekt datetime, ponechte tzinfo hodnotu None a v případě potřeby zadejte časové pásmo pomocí parametru time_zone . Pokud používáte řetězec, použijte formát RRRR-MM-DDThh:mm:ss. Ve výchozím nastavení se první úloha spouští okamžitě a pokračuje v budoucích úlohách na základě plánu. Pokud je čas spuštění v minulosti, spustí se první úloha při dalším počítaném čase běhu.

end_time

Čas spuštění triggeru. Pokud používáte objekt datetime, ponechte tzinfo hodnotu None a v případě potřeby zadejte časové pásmo pomocí parametru time_zone . Pokud používáte řetězec, použijte formát RRRR-MM-DDThh:mm:ss. Mějte na paměti, že end_time se pro plány výpočetních prostředků nepodporuje.

time_zone

Časové pásmo, ve kterém se plán spustí. Výchozí hodnota je UTC(+00:00). To platí pro start_time a end_time.

výchozí hodnota: TimeZone.UTC

Příklady

Konfigurace CronTriggeru


   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,
   )