Partager via


CronTrigger Classe

Déclencheur Cron pour une planification de travail.

Héritage
azure.ai.ml.entities._schedule.trigger.TriggerBase
CronTrigger

Constructeur

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

Paramètres de mot clé uniquement

Nom Description
expression
str

Expression cron de schedule, au format NCronTab.

start_time

Heure de début du déclencheur. Si vous utilisez un objet datetime, laissez tzinfo sur None et utilisez le time_zone paramètre pour spécifier un fuseau horaire si nécessaire. Si vous utilisez une chaîne, utilisez le format AAAA-MM-JJThh :mm :ss. Par défaut, exécute la première charge de travail instantanément et continue les charges de travail futures en fonction de la planification. Si l’heure de début est dans le passé, la première charge de travail est exécutée au moment d’exécution calculé suivant.

end_time

Heure de début du déclencheur. Si vous utilisez un objet datetime, laissez tzinfo sur None et utilisez le time_zone paramètre pour spécifier un fuseau horaire si nécessaire. Si vous utilisez une chaîne, utilisez le format AAAA-MM-JJThh :mm :ss. Notez que end_time n’est pas pris en charge pour les planifications de calcul.

time_zone

Fuseau horaire dans lequel la planification s’exécutera. La valeur par défaut est UTC(+00 :00). Notez que cela s’applique aux start_time et end_time.

valeur par défaut: TimeZone.UTC

Exemples

Configuration d’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,
   )