Partager via


RecurrenceTrigger Classe

Déclencheur de périodicité pour une planification de travail.

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

Constructeur

RecurrenceTrigger(*, frequency: str, interval: int, schedule: RecurrencePattern | None = None, 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
start_time

Spécifie l’heure de début de la planification au format ISO 8601.

end_time

Spécifie l’heure de fin de la planification au format ISO 8601. 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
frequency

Spécifie la fréquence avec laquelle la planification doit être déclenchée. Les valeurs possibles sont les suivantes : « minute », « hour », « day », « week », « month ».

interval
int

Spécifie l’intervalle conjointement avec la fréquence avec laquelle la planification doit être déclenchée.

schedule

Spécifie le modèle de périodicité.

Exemples

Configuration d’un JobSchedule pour déclencher une périodicité toutes les 4 semaines.


   from azure.ai.ml import load_job
   from azure.ai.ml.entities import JobSchedule, RecurrencePattern, RecurrenceTrigger

   pipeline_job = load_job("./sdk/ml/azure-ai-ml/tests/test_configs/command_job/command_job_test_local_env.yml")
   trigger = RecurrenceTrigger(
       frequency="week",
       interval=4,
       schedule=RecurrencePattern(hours=10, minutes=15, week_days=["Monday", "Tuesday"]),
       start_time="2023-03-10",
   )
   job_schedule = JobSchedule(name="simple_sdk_create_schedule", trigger=trigger, create_job=pipeline_job)