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.
Menginisialisasi pengulangan jadwal.
Ini juga memungkinkan untuk menentukan zona waktu dan jam atau menit atau hari minggu 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.
- 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 objek tanggalwaktu tidak boleh ada, gunakan properti time_zone untuk menentukan zona waktu jika diperlukan. Dapat juga berupa string dalam format ini: YYYY-MM-DDThh:mm:ss. Jika Tidak Ada disediakan, beban kerja pertama dijalankan secara instan dan beban kerja di masa 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 jam dan menit 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 jam dan menit yang dapat digunakan.
Jika Anda menentukan "Minggu" untuk frekuensi, Anda dapat menentukan satu atau beberapa hari, 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: hanya time_of_day atau jam dan menit yang 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
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk