ScheduleRecurrence 클래스
파이프라인 Schedule의 빈도, 간격 및 시작 시간을 정의합니다.
ScheduleRecurrence를 사용하면 표준 시간대와 반복 시간, 분 또는 요일을 지정할 수도 있습니다.
일정 되풀이를 초기화합니다.
또한 되풀이에 대한 표준 시간대와 시간 또는 분 또는 요일을 지정할 수 있습니다.
- 상속
-
builtins.objectScheduleRecurrence
생성자
ScheduleRecurrence(frequency, interval, start_time=None, time_zone=None, hours=None, minutes=None, week_days=None, time_of_day=None)
매개 변수
Name | Description |
---|---|
frequency
필수
|
일정이 실행되는 빈도를 설명하는 시간 단위입니다. “Minute”, “Hour”, “Day”, “Week” 또는 “Month”입니다. |
interval
필수
|
일정이 다시 실행될 때까지 대기하는 시간 단위 수인 빈도를 기반으로 일정이 실행되는 빈도를 지정하는 값입니다. |
start_time
|
시작 날짜 및 시간을 설명하는 날짜/시간 개체입니다. 날짜/시간 개체의 tzinfo는 none이어야 합니다. 필요한 경우
Default value: None
|
time_zone
|
Default value: None
|
hours
|
빈도를 “Day” 또는 “Week”로 지정하는 경우 0~23 사이의 정수를 하나 이상 지정하고 쉼표로 구분하여 워크플로를 실행하려는 시간을 지정할 수 있습니다.
예를 들어 “10”, “12” 및 “14”를 지정하면 10 AM, 12 PM 및 2 PM이 시간 표시로 제공됩니다. 참고: Default value: None
|
minutes
|
빈도를 “Day” 또는 “Week”로 지정하는 경우 0~59 사이의 정수를 하나 이상 지정하고 쉼표로 구분하여 워크플로를 실행하려는 시간의 분을 지정할 수 있습니다. 예를 들어 분 표시로 “30”을 지정하고, 앞에 나온 하루 시간 예제를 사용하면 10:30 AM, 12:30 PM 및 2:30 PM이 표시됩니다. 참고: Default value: None
|
week_days
|
빈도를 “Week”로 지정하는 경우 요일을 하나 이상 지정하고 쉼표로 구분할 수 있습니다. 예를 들어 “Monday”, “Tuesday”, “Wednesday”, “Thursday”, “Friday”, “Saturday”, “Sunday”와 같이 지정합니다. Default value: None
|
time_of_day
|
빈도를 “Day” 또는 “Week”로 지정하는 경우 일정을 실행할 시간을 hh:mm 형식의 문자열로 지정할 수 있습니다. 예를 들어 “15:30”을 지정하면 일정이 오후 3시 30분에 실행됩니다. 참고: Default value: None
|
frequency
필수
|
일정이 실행되는 빈도를 설명하는 시간 단위입니다. “Minute”, “Hour”, “Day”, “Week” 또는 “Month”입니다. |
interval
필수
|
일정이 다시 실행될 때까지 대기하는 시간 단위 수인 빈도를 기반으로 일정이 실행되는 빈도를 지정하는 값입니다. |
start_time
필수
|
시작 날짜 및 시간을 설명하는 날짜/시간 개체입니다. datetime 개체의 tzinfo는 none이어야 합니다. 필요한 경우 time_zone 속성을 사용하여 표준 시간대를 지정합니다. YYYY-MM-DDThh:mm:ss 형식의 문자열일 수도 있습니다. None이 제공되면 첫 번째 워크로드가 즉시 실행되고 이후 워크로드는 일정에 따라 실행됩니다. 시작 시간이 과거이면 첫 번째 워크로드는 계산된 다음 실행 시간에 실행됩니다.
|
time_zone
필수
|
start_time 표준 시간대를 지정합니다. None을 입력하면 UTC가 사용됩니다. |
hours
필수
|
빈도를 “Day” 또는 “Week”로 지정하는 경우 0~23 사이의 정수를 하나 이상 지정하고 쉼표로 구분하여 워크플로를 실행하려는 시간을 지정할 수 있습니다. 예를 들어 “10”, “12” 및 “14”를 지정하면 10 AM, 12 PM 및 2 PM이 시간 표시로 제공됩니다. 참고: time_of_day 또는 시간 및 분만 사용할 수 있습니다. |
minutes
필수
|
빈도를 “Day” 또는 “Week”로 지정하는 경우 0~59 사이의 정수를 하나 이상 지정하고 쉼표로 구분하여 워크플로를 실행하려는 시간의 분을 지정할 수 있습니다. 예를 들어 분 표시로 “30”을 지정하고, 앞에 나온 하루 시간 예제를 사용하면 10:30 AM, 12:30 PM 및 2:30 PM이 표시됩니다. 참고: time_of_day 또는 시간 및 분만 사용할 수 있습니다. |
week_days
필수
|
빈도로 "Week"를 지정하는 경우 워크플로를 실행하려는 경우 "월요일", "화요일", "수요일", "목요일", "금요일", "토요일" 및 "일요일"을 실행하려는 경우 하나 이상의 일을 쉼표로 구분하여 지정할 수 있습니다. |
time_of_day
필수
|
빈도를 “Day” 또는 “Week”로 지정하는 경우 일정을 실행할 시간을 hh:mm 형식의 문자열로 지정할 수 있습니다. 예를 들어 “15:30”을 지정하면 일정이 오후 3시 30분에 실행됩니다. 참고: time_of_day 또는 시간 및 분만 사용할 수 있습니다. |
설명
ScheduleRecurrence는 다음과 같이 파이프라인에 대한 일정을 만들 때 사용됩니다.
from azureml.pipeline.core import Schedule, ScheduleRecurrence
recurrence = ScheduleRecurrence(frequency="Hour", interval=12)
schedule = Schedule.create(workspace, name="TestSchedule", pipeline_id=pipeline.id,
experiment_name="experiment_name", recurrence=recurrence)
다음은 유효한 ScheduleRecurrence의 예입니다.
from azureml.pipeline.core import ScheduleRecurrence
# Submit the Pipeline every 15 minutes
recurrence = ScheduleRecurrence(frequency="Minute", interval=15)
# Submit the Pipeline every 2 weeks on Monday and Wednesday at 6:30pm UTC
recurrence = ScheduleRecurrence(frequency="Week", interval=2, week_days=["Monday", "Wednesday"],
time_of_day="18:30")
# Submit the Pipeline on the first day of every month starting November 1, 2019 at 9AM
recurrence = ScheduleRecurrence(frequency="Month", interval=1, start_time="2019-11-01T09:00:00")
# Submit the Pipeline every hour on the 55th minute starting on January 13th, 2020 at 12:55pm
# if the specified start time is in the past, the first workload is run at the next future 55th minute
# of the hour.
recurrence = ScheduleRecurrence(frequency="Hour", interval=1, start_time="2020-01-13T12:55:00")
메서드
validate |
일정 되풀이의 유효성을 검사합니다. |
validate
일정 되풀이의 유효성을 검사합니다.
validate()