Share via


RecurrenceTrigger 클래스

작업 일정에 대한 되풀이 트리거입니다.

상속
azure.ai.ml.entities._schedule.trigger.TriggerBase
RecurrenceTrigger

생성자

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)

키워드 전용 매개 변수

Name Description
start_time

일정의 시작 시간을 ISO 8601 형식으로 지정합니다.

end_time

일정의 종료 시간을 ISO 8601 형식으로 지정합니다. 컴퓨팅 일정에는 end_time 지원되지 않습니다.

time_zone

일정이 실행되는 표준 시간대입니다. 기본값은 UTC(+00:00)입니다. 이는 start_time 및 end_time 적용됩니다.

기본값: TimeZone.UTC
frequency

일정을 트리거해야 하는 빈도를 지정합니다. 가능한 값은 "minute", "hour", "day", "week", "month"입니다.

interval
int

일정을 트리거해야 하는 빈도와 함께 간격을 지정합니다.

schedule

되풀이 패턴을 지정합니다.

예제

4주마다 되풀이를 트리거하도록 JobSchedule을 구성합니다.


   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)