ScheduleRecurrence 클래스
파이프라인 Schedule의 빈도, 간격 및 시작 시간을 정의합니다.
ScheduleRecurrence를 사용하면 되풀이에 대한 표준 시간대와 시간 또는 분 또는 요일을 지정할 수도 있습니다.
일정 되풀이를 초기화합니다.
또한 되풀이에 대한 표준 시간대와 시간 또는 분 또는 요일을 지정할 수 있습니다.
생성자
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
|
시작 날짜 및 시간을 설명하는 datetime 개체입니다. datetime 개체의 tzinfo는 none이어야 합니다. 필요한 경우 속성을 사용하여 일치 및(또는 Default value: None
|
|
time_zone
|
의 표준 시간대를 지정합니다 Default value: None
|
|
hours
|
빈도로 "일" 또는 "주"를 지정하는 경우 워크플로를 실행하려는 날짜 시간으로 0에서 23까지의 정수를 쉼표로 구분하여 지정할 수 있습니다.
예를 들어 “10”, “12” 및 “14”를 지정하면 10 AM, 12 PM 및 2 PM이 시간 표시로 제공됩니다. 참고: 사용 Default value: None
|
|
minutes
|
빈도로 "일" 또는 "주"를 지정하는 경우 워크플로를 실행하려는 시간 분으로 쉼표로 구분된 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
|
빈도로 "일" 또는 "주"를 지정하는 경우 일정이 hh:mm 형식의 문자열로 실행되도록 하루 중 시간을 지정할 수 있습니다. 예를 들어 "15:30"을 지정하면 일정이 오후 3시 30분에 실행됩니다. 참고: Default value: None
|
|
frequency
필수
|
일정이 실행되는 빈도를 설명하는 시간 단위입니다. "Minute", "Hour", "Day", "Week" 또는 "Month"일 수 있습니다. |
|
interval
필수
|
일정이 다시 실행될 때까지 대기할 시간 단위 수인 빈도에 따라 일정이 실행되는 빈도를 지정하는 값입니다. |
|
start_time
필수
|
시작 날짜 및 시간을 설명하는 datetime 개체입니다. datetime 개체의 tzinfo는 none이어야 합니다. 필요한 경우 time_zone 속성을 사용하여 표준 시간대를 지정합니다. YYYY-MM-DDThh:mm:ss 형식의 문자열일 수도 있습니다. None이 제공되면 첫 번째 워크로드가 즉시 실행되고 향후 워크로드는 일정에 따라 실행됩니다. 시작 시간이 과거인 경우 첫 번째 워크로드는 다음 계산된 런타임에 실행됩니다. 일치 및(또는 |
|
time_zone
필수
|
start_time 표준 시간대를 지정합니다. 없음이 제공된 경우 UTC가 사용됩니다. |
|
hours
필수
|
빈도로 "일" 또는 "주"를 지정하는 경우 워크플로를 실행하려는 날짜 시간으로 0에서 23까지의 정수를 쉼표로 구분하여 지정할 수 있습니다. 예를 들어 “10”, “12” 및 “14”를 지정하면 10 AM, 12 PM 및 2 PM이 시간 표시로 제공됩니다. 참고: time_of_day 또는 시간 및 분만 사용할 수 있습니다. |
|
minutes
필수
|
빈도로 "일" 또는 "주"를 지정하는 경우 워크플로를 실행하려는 시간 분으로 쉼표로 구분된 0에서 59까지의 정수를 하나 이상 지정할 수 있습니다. 예를 들어 분 표시로 “30”을 지정하고, 앞에 나온 하루 시간 예제를 사용하면 10:30 AM, 12:30 PM 및 2:30 PM이 표시됩니다. 참고: time_of_day 또는 시간 및 분만 사용할 수 있습니다. |
|
week_days
필수
|
빈도에 대해 "Week"를 지정하는 경우 워크플로를 실행하려는 경우 쉼표로 구분된 하나 이상의 일을 지정할 수 있습니다. "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday" 및 "Sunday" |
|
time_of_day
필수
|
빈도로 "일" 또는 "주"를 지정하는 경우 일정이 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)
다음은 유효한 ScheduleRecurrences의 몇 가지 예입니다.
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()