Megosztás a következőn keresztül:


CronTrigger Osztály

Cron-eseményindító egy feladatütemezéshez.

Öröklődés
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)

Csak kulcsszavas paraméterek

Name Description
expression
str

Az ütemezés cron-kifejezése, az NCronTab formátumot követve.

start_time

Az eseményindító kezdési időpontja. Ha datetime objektumot használ, hagyja a tzinfo értékét Nincs értéken, és a time_zone paraméterrel adjon meg egy időzónát, ha szükséges. Ha sztringet használ, használja az YYYY-MM-DDThh:mm:ss formátumot. Alapértelmezés szerint az első számítási feladat azonnali futtatása és a jövőbeli számítási feladatok folytatása az ütemezés alapján. Ha a kezdési időpont a múltban van, az első számítási feladat a következő számított futási időpontban lesz futtatva.

end_time

Az eseményindító kezdési időpontja. Ha datetime objektumot használ, hagyja a tzinfo értékét Nincs értéken, és a time_zone paraméterrel adjon meg egy időzónát, ha szükséges. Ha sztringet használ, használja az YYYY-MM-DDThh:mm:ss formátumot. Vegye figyelembe, hogy a end_time számítási ütemezések esetében nem támogatott.

time_zone

Az az időzóna, ahol az ütemezés futni fog. Alapértelmezés szerint UTC(+00:00). Vegye figyelembe, hogy ez a start_time és a end_time vonatkozik.

alapértelmezett érték: TimeZone.UTC

Példák

CronTrigger konfigurálása.


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