ScheduleRecurrence Kelas
Menentukan frekuensi, interval, dan waktu mulai dari alur Schedule.
ScheduleRecurrence juga memungkinkan Anda untuk menentukan zona waktu dan jam atau menit atau minggu hari untuk pengulangan.
- Warisan
-
builtins.objectScheduleRecurrence
Konstruktor
ScheduleRecurrence(frequency, interval, start_time=None, time_zone=None, hours=None, minutes=None, week_days=None, time_of_day=None)
Parameter
- frequency
- str
Unit waktu yang menjelaskan seberapa sering jadwal menyala. Bisa "Menit", "Jam", "Hari", "Minggu", atau "Bulan".
- interval
- int
Nilai yang menentukan seberapa sering jadwal menyala berdasarkan frekuensi, yaitu jumlah unit waktu untuk menunggu sampai jadwal menyala lagi.
Objek tanggalwaktu yang menjelaskan tanggal dan waktu mulai. Tzinfo dari objek tanggalwaktu seharusnya tidak ada, gunakan properti time_zone untuk menentukan zona waktu jika diperlukan. Anda juga dapat menentukan parameter ini sebagai untai (karakter) dalam format ini: YYYY-MM-DDThh:mm:ss. Jika Tidak Ada disediakan, beban kerja pertama dijalankan secara cepat dan beban kerja mendatang dijalankan berdasarkan jadwal.
Jika waktu mulai sudah lewat, beban kerja pertama dijalankan pada waktu eksekusi yang dihitung berikutnya.
Jika start_time cocok dengan week_days dan time_of_day (atau hours dan minutes), maka beban kerja pertama tidak berjalan pada start_time, melainkan berjalan pada durasi yang dihitung berikutnya.
- time_zone
- TimeZone
Tentukan zona waktu start_time. Jika Tidak Ada disediakan UTC digunakan.
Jika Anda menentukan "Hari" atau "Minggu" untuk frekuensi, Anda bisa menentukan satu bilangan bulat atau lebih dari 0 hingga 23, dipisahkan dengan koma, sebagai jam pada hari saat Anda ingin menjalankan alur kerja.
Misalnya, jika Anda menentukan "10", "12", dan "14", Anda mendapatkan 10.00, 12.00, dan 14.00 sebagai tanda jam. Catatan: hanya time_of_day atau hours dan minutes yang dapat digunakan.
Jika Anda menentukan "Hari" atau "Minggu" untuk frekuensi, Anda bisa menentukan satu bilangan bulat atau lebih dari 0 hingga 59, dipisahkan dengan koma, sebagai menit pada jam saat Anda ingin menjalankan alur kerja. Misalnya, Anda dapat menentukan "30" sebagai tanda menit dan menggunakan contoh sebelumnya selama berjam-jam dalam sehari, Anda mendapatkan 10.30, 12.30, dan 14.30. Catatan: hanya time_of_day atau hours dan minutes yang dapat digunakan.
Jika Anda menentukan "Minggu" untuk frekuensi, Anda dapat menentukan satu hari atau lebih, dipisahkan dengan koma, saat Anda ingin menjalankan alur kerja: "Senin", "Selasa", "Rabu", "Kamis", "Jumat", " Sabtu”, dan Minggu".
- time_of_day
- str
Jika Anda menentukan "Hari" atau "Minggu" untuk frekuensi, Anda dapat menentukan waktu dalam sehari agar jadwal berjalan sebagai untai (karakter) dalam bentuk hh:mm. Sebagai contoh, jika Anda menentukan "15:30" maka jadwal akan berjalan pada pukul 15:30. Catatan: only time_of_day atau hours danminutes dapat digunakan.
Keterangan
ScheduleRecurrence digunakan saat membuat Jadwal untuk Alur sebagai berikut:
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)
Berikut ini adalah beberapa contoh ScheduleRecurrences yang valid:
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")
Metode
| validate |
Validasi pengulangan jadwal. |
validate
Validasi pengulangan jadwal.
validate()
Saran dan Komentar
Kirim dan lihat umpan balik untuk