ScheduleRecurrence Klass
Definierar frekvens, intervall och starttid för en pipeline Schedule.
Med ScheduleRecurrence kan du också ange tidszon och timmar eller minuter eller veckodagar för upprepningen.
Initiera en upprepning av schemat.
Det gör det också möjligt att ange tidszon och timmar eller minuter eller veckodagar för upprepningen.
- Arv
-
builtins.objectScheduleRecurrence
Konstruktor
ScheduleRecurrence(frequency, interval, start_time=None, time_zone=None, hours=None, minutes=None, week_days=None, time_of_day=None)
Parametrar
Name | Description |
---|---|
frequency
Obligatorisk
|
Tidsenheten som beskriver hur ofta schemat utlöses. Kan vara "Minute", "Hour", "Day", "Week" eller "Month". |
interval
Obligatorisk
|
Ett värde som anger hur ofta schemat utlöses baserat på frekvensen, vilket är antalet tidsenheter som ska vänta tills schemat utlöses igen. |
start_time
|
Ett datetime-objekt som beskriver startdatum och starttid. tzinfo för datetime-objektet ska vara none, använd Om Standardvärde: None
|
time_zone
|
Ange tidszonen för Standardvärde: None
|
hours
|
Om du anger "Dag" eller "Vecka" för frekvens kan du ange ett eller flera heltal från 0 till 23, avgränsade med kommatecken, som de timmar på dagen då du vill köra arbetsflödet.
Om du till exempel anger "10", "12" och "14" får du 10:00, 12:00 och 14:00 som timmarkeringar. Obs! Endast Standardvärde: None
|
minutes
|
Om du anger "Dag" eller "Vecka" som frekvens kan du ange ett eller flera heltal från 0 till 59, avgränsade med kommatecken, som minuter i timmen när du vill köra arbetsflödet. Du kan till exempel ange "30" som minutmärke och med föregående exempel för timmar på dagen får du 10:30, 12:30 PM och 14:30. Obs! Endast Standardvärde: None
|
week_days
|
Om du anger "Vecka" för frekvens kan du ange en eller flera dagar, avgränsade med kommatecken, när du vill köra arbetsflödet: "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday" och "Sunday". Standardvärde: None
|
time_of_day
|
Om du anger "Dag" eller "Vecka" som frekvens kan du ange en tid på dagen för schemat som ska köras som en sträng i formatet hh:mm. Om du till exempel anger "15:30" körs schemat kl. 15:30.
Standardvärde: None
|
frequency
Obligatorisk
|
Tidsenheten som beskriver hur ofta schemat utlöses. Kan vara "Minute", "Hour", "Day", "Week" eller "Month". |
interval
Obligatorisk
|
Ett värde som anger hur ofta schemat utlöses baserat på frekvensen, vilket är antalet tidsenheter som ska vänta tills schemat utlöses igen. |
start_time
Obligatorisk
|
Ett datetime-objekt som beskriver startdatum och starttid. tzinfo för datetime-objektet ska inte vara något, använd time_zone egenskapen för att ange en tidszon om det behövs. Kan också vara en sträng i det här formatet: ÅÅÅÅ-MM-DDThh:mm:ss. Om Ingen anges körs den första arbetsbelastningen direkt och framtida arbetsbelastningar körs baserat på schemat. Om starttiden är tidigare körs den första arbetsbelastningen vid nästa beräknade körningstid. Om |
time_zone
Obligatorisk
|
Ange tidszonen för start_time. Om Ingen anges används UTC. |
hours
Obligatorisk
|
Om du anger "Dag" eller "Vecka" för frekvens kan du ange ett eller flera heltal från 0 till 23, avgränsade med kommatecken, som de timmar på dagen då du vill köra arbetsflödet. Om du till exempel anger "10", "12" och "14" får du 10:00, 12:00 och 14:00 som timmarkeringar. Obs! Endast time_of_day eller timmar och minuter kan användas. |
minutes
Obligatorisk
|
Om du anger "Dag" eller "Vecka" som frekvens kan du ange ett eller flera heltal från 0 till 59, avgränsade med kommatecken, som minuter i timmen när du vill köra arbetsflödet. Du kan till exempel ange "30" som minutmärke och med föregående exempel för timmar på dagen får du 10:30, 12:30 PM och 14:30. Obs! Endast time_of_day eller timmar och minuter kan användas. |
week_days
Obligatorisk
|
Om du anger "Vecka" för frekvens kan du ange en eller flera dagar, avgränsade med kommatecken, när du vill köra arbetsflödet: "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday" och "Sunday" |
time_of_day
Obligatorisk
|
Om du anger "Dag" eller "Vecka" som frekvens kan du ange en tid på dagen för schemat som ska köras som en sträng i formatet hh:mm. Om du till exempel anger "15:30" körs schemat kl. 15:30. Obs! Endast time_of_day eller timmar och minuter kan användas. |
Kommentarer
En ScheduleRecurrence används när du skapar ett schema för en pipeline enligt följande:
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)
Följande är några exempel på giltiga 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")
Metoder
validate |
Verifiera schemats upprepning. |
validate
Verifiera schemats upprepning.
validate()