ScheduleRecurrence Sınıf
bir işlem hattının Schedulesıklığını, aralığını ve başlangıç saatini tanımlar.
ScheduleRecurrence ayrıca yinelenme için saat dilimini ve saatleri, dakikaları veya hafta günlerini belirtmenize de olanak tanır.
Bir zamanlama yinelenme başlatın.
Ayrıca, yinelenme için saat dilimini ve saatleri, dakikaları veya hafta günlerini belirtmeye olanak tanır.
- Devralma
-
builtins.objectScheduleRecurrence
Oluşturucu
ScheduleRecurrence(frequency, interval, start_time=None, time_zone=None, hours=None, minutes=None, week_days=None, time_of_day=None)
Parametreler
Name | Description |
---|---|
frequency
Gerekli
|
Zamanlamanın ne sıklıkta tetiklendiğini açıklayan zaman birimi. "Minute", "Hour", "Day", "Week" veya "Month" olabilir. |
interval
Gerekli
|
Zamanlamanın sıklık temelinde ne sıklıkta tetiklendiğini belirten bir değer; zamanlama yeniden başlatılana kadar bekleyebileceğiniz zaman birimi sayısıdır. |
start_time
|
Başlangıç tarihi ve saatini açıklayan bir datetime nesnesi. Datetime nesnesinin tzinfo değeri yok olmalıdır, gerekirse saat dilimini belirtmek için özelliğini kullanın ve Default value: None
|
time_zone
|
saat dilimini Default value: None
|
hours
|
Sıklık için "Gün" veya "Hafta" belirtirseniz, iş akışını çalıştırmak istediğiniz günün saatleri olarak virgülle ayırarak 0 ile 23 arasında bir veya daha fazla tamsayı belirtebilirsiniz.
Örneğin, "10", "12" ve "14" belirtirseniz saat işaretleri olarak 10:00, 12:00 ve 14:00 alırsınız. Not: yalnızca Default value: None
|
minutes
|
Sıklık için "Gün" veya "Hafta" belirtirseniz, iş akışını çalıştırmak istediğiniz saatin dakikası olarak virgülle ayırarak 0 ile 59 arasında bir veya daha fazla tamsayı belirtebilirsiniz. Örneğin, dakika işareti olarak "30" belirtebilirsiniz ve günün saatleri için önceki örneği kullanarak 10:30, 12:30 ve 14:30 alırsınız. Not: yalnızca Default value: None
|
week_days
|
Sıklık için "Hafta" belirtirseniz, iş akışını çalıştırmak istediğinizde virgülle ayrılmış bir veya daha fazla gün belirtebilirsiniz: "Pazartesi", "Salı", "Çarşamba", "Perşembe", "Cuma", "Cumartesi" ve "Pazar". Default value: None
|
time_of_day
|
Sıklık için "Gün" veya "Hafta" belirtirseniz, zamanlamanın ss:dd biçiminde bir dize olarak çalışması için günün saatini belirtebilirsiniz. Örneğin, "15:30" belirtirseniz zamanlama 15:30'da çalışır. Not: Default value: None
|
frequency
Gerekli
|
Zamanlamanın ne sıklıkta tetiklendiğini açıklayan zaman birimi. "Minute", "Hour", "Day", "Week" veya "Month" olabilir. |
interval
Gerekli
|
Zamanlamanın sıklık temelinde ne sıklıkta tetiklendiğini belirten bir değer; zamanlama yeniden başlatılana kadar bekleyebileceğiniz zaman birimi sayısıdır. |
start_time
Gerekli
|
Başlangıç tarihi ve saatini açıklayan bir datetime nesnesi. Datetime nesnesinin tzinfo değeri yok olmalıdır, gerekirse saat dilimini belirtmek için time_zone özelliğini kullanın. Bu biçimde bir dize de olabilir: YYYY-AA-GGThh:mm:ss. Hiçbiri sağlanmışsa ilk iş yükü anında çalıştırılır ve gelecekteki iş yükleri zamanlamaya göre çalıştırılır. Başlangıç saati geçmişteyse, ilk iş yükü bir sonraki hesaplanan çalışma zamanında çalıştırılır. ve |
time_zone
Gerekli
|
start_time saat dilimini belirtin. Hiçbiri sağlandıysa UTC kullanılır. |
hours
Gerekli
|
Sıklık için "Gün" veya "Hafta" belirtirseniz, iş akışını çalıştırmak istediğiniz günün saatleri olarak virgülle ayırarak 0 ile 23 arasında bir veya daha fazla tamsayı belirtebilirsiniz. Örneğin, "10", "12" ve "14" belirtirseniz saat işaretleri olarak 10:00, 12:00 ve 14:00 alırsınız. Not: Yalnızca time_of_day veya saatler ve dakikalar kullanılabilir. |
minutes
Gerekli
|
Sıklık için "Gün" veya "Hafta" belirtirseniz, iş akışını çalıştırmak istediğiniz saatin dakikası olarak virgülle ayırarak 0 ile 59 arasında bir veya daha fazla tamsayı belirtebilirsiniz. Örneğin, dakika işareti olarak "30" belirtebilirsiniz ve günün saatleri için önceki örneği kullanarak 10:30, 12:30 ve 14:30 alırsınız. Not: Yalnızca time_of_day veya saatler ve dakikalar kullanılabilir. |
week_days
Gerekli
|
Sıklık için "Hafta" belirtirseniz, iş akışını çalıştırmak istediğinizde virgülle ayrılmış bir veya daha fazla gün belirtebilirsiniz: "Pazartesi", "Salı", "Çarşamba", "Perşembe", "Cuma", "Cumartesi" ve "Pazar" |
time_of_day
Gerekli
|
Sıklık için "Gün" veya "Hafta" belirtirseniz, zamanlamanın ss:dd biçiminde bir dize olarak çalışması için günün saatini belirtebilirsiniz. Örneğin, "15:30" belirtirseniz zamanlama 15:30'da çalışır. Not: Yalnızca time_of_day veya saatler ve dakikalar kullanılabilir. |
Açıklamalar
Bir İşlem Hattı için Zamanlama oluşturulurken ScheduleRecurrence aşağıdaki gibi kullanılır:
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)
Aşağıda geçerli ScheduleRecurrences örnekleri verilmiştir:
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")
Yöntemler
validate |
Zamanlama yinelenmesini doğrulayın. |
validate
Zamanlama yinelenmesini doğrulayın.
validate()