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 ett återkommande schema.
Det gör det också möjligt att ange tidszonen 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 tid. tzinfo för datetime-objektet ska inte vara något, 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 timmarna på dagen när du vill köra arbetsflödet.
Om du till exempel anger "10", "12" och "14" får du 10 AM, 12 PM och 2 PM som timmarkeringar. Obs! Endast Standardvärde: None
|
minutes
|
Om du anger "Dag" eller "Vecka" för 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 minutmarkering och med föregående exempel för timmar på dagen får du 10:30, 12:30 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: "Måndag", "Tisdag", "Onsdag", "Torsdag", "Fredag", "Lördag" och "Söndag". Standardvärde: None
|
time_of_day
|
Om du anger "Dag" eller "Vecka" för frekvens kan du ange en tid på dagen för schemat som ska köras som en sträng i formuläret hh:mm. Om du till exempel anger "15:30" körs schemat kl. 15:30. Obs! 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 tid. tzinfo för datetime-objektet ska inte vara något, använd egenskapen time_zone 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 omedelbart 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 timmarna på dagen när du vill köra arbetsflödet. Om du till exempel anger "10", "12" och "14" får du 10 AM, 12 PM och 2 PM som timmarkeringar. Obs! Endast time_of_day eller timmar och minuter kan användas. |
minutes
Obligatorisk
|
Om du anger "Dag" eller "Vecka" för 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 minutmarkering och med föregående exempel för timmar på dagen får du 10:30, 12:30 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: "Måndag", "Tisdag", "Onsdag", "Torsdag", "Fredag", "Lördag" och "Söndag" |
time_of_day
Obligatorisk
|
Om du anger "Dag" eller "Vecka" för frekvens kan du ange en tid på dagen för schemat som ska köras som en sträng i formuläret 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 på följande sätt:
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 att schemat återkommer. |
validate
Verifiera att schemat återkommer.
validate()