ScheduleRecurrence Třída
Definuje frekvenci, interval a čas spuštění kanálu Schedule.
ScheduleRecurrence také umožňuje zadat časové pásmo a hodiny nebo minuty nebo týdny pro opakování.
Inicializace opakování plánu
Umožňuje také zadat časové pásmo a hodiny nebo minuty nebo týdny pro opakování.
Konstruktor
ScheduleRecurrence(frequency, interval, start_time=None, time_zone=None, hours=None, minutes=None, week_days=None, time_of_day=None)
Parametry
| Name | Description |
|---|---|
|
frequency
Vyžadováno
|
Jednotka času, která popisuje, jak často se plán aktivuje. Může to být "Minuta", "Hodina", "Den", "Týden" nebo "Měsíc". |
|
interval
Vyžadováno
|
Hodnota, která určuje, jak často se plán aktivuje na základě frekvence, což je počet časových jednotek, které mají čekat, dokud se plán znovu neaktivuje. |
|
start_time
|
Objekt datetime, který popisuje počáteční datum a čas. tzinfo objektu datetime by neměl být žádný, použijte Pokud Default value: None
|
|
time_zone
|
Zadejte časové pásmo časového pásma Default value: None
|
|
hours
|
Pokud pro frekvenci zadáte "Den" nebo "Týden", můžete zadat jedno nebo více celých čísel od 0 do 23 oddělených čárkami jako hodiny dne, kdy chcete pracovní postup spustit.
Pokud například zadáte "10", "12" a "14", získáte jako značky hodin 10:00, 12:00 a 2:00. Poznámka: pouze Default value: None
|
|
minutes
|
Pokud pro frekvenci zadáte "Den" nebo "Týden", můžete zadat jedno nebo více celých čísel od 0 do 59 oddělených čárkami jako minuty hodiny, kdy chcete pracovní postup spustit. Můžete například zadat "30" jako znak minuty a použít předchozí příklad pro hodiny dne, získáte 10:30, 12:30 a 23:30. Poznámka: pouze Default value: None
|
|
week_days
|
Pokud jako frekvenci zadáte "Týden", můžete zadat jeden nebo více dnů oddělených čárkami, pokud chcete pracovní postup spustit: "Pondělí", "Úterý", "Středa", "Čtvrtek", "Pátek", "Sobota" a "Neděle". Default value: None
|
|
time_of_day
|
Pokud jako frekvenci zadáte "Den" nebo "Týden", můžete zadat denní čas, který má plán běžet jako řetězec ve formuláři hh:mm. Pokud například zadáte "15:30", plán se spustí v 3:30. Poznámka: Default value: None
|
|
frequency
Vyžadováno
|
Jednotka času, která popisuje, jak často se plán aktivuje. Může to být "Minuta", "Hodina", "Den", "Týden" nebo "Měsíc". |
|
interval
Vyžadováno
|
Hodnota, která určuje, jak často se plán aktivuje na základě frekvence, což je počet časových jednotek, které mají čekat, dokud se plán znovu neaktivuje. |
|
start_time
Vyžadováno
|
Objekt datetime, který popisuje počáteční datum a čas. tzinfo objektu datetime by neměl být žádný, použijte vlastnost time_zone k určení časového pásma v případě potřeby. Může to být také řetězec v tomto formátu: RRRR-MM-DDThh:mm:ss. Pokud není k dispozici žádná, spustí se první úloha okamžitě a budoucí úlohy se spustí podle plánu. Pokud je čas spuštění v minulosti, první úloha se spustí při příštím počítaném čase běhu. Pokud |
|
time_zone
Vyžadováno
|
Zadejte časové pásmo start_time. Pokud není k dispozici žádný, použije se UTC. |
|
hours
Vyžadováno
|
Pokud pro frekvenci zadáte "Den" nebo "Týden", můžete zadat jedno nebo více celých čísel od 0 do 23 oddělených čárkami jako hodiny dne, kdy chcete pracovní postup spustit. Pokud například zadáte "10", "12" a "14", získáte jako značky hodin 10:00, 12:00 a 2:00. Poznámka: Lze použít pouze time_of_day nebo hodiny a minuty. |
|
minutes
Vyžadováno
|
Pokud pro frekvenci zadáte "Den" nebo "Týden", můžete zadat jedno nebo více celých čísel od 0 do 59 oddělených čárkami jako minuty hodiny, kdy chcete pracovní postup spustit. Můžete například zadat "30" jako znak minuty a použít předchozí příklad pro hodiny dne, získáte 10:30, 12:30 a 23:30. Poznámka: Lze použít pouze time_of_day nebo hodiny a minuty. |
|
week_days
Vyžadováno
|
Pokud pro frekvenci zadáte "Týden", můžete zadat jeden nebo více dnů oddělených čárkami, pokud chcete pracovní postup spustit: "Pondělí", "Úterý", "Středa", "Čtvrtek", "Pátek", "Sobota" a "Neděle". |
|
time_of_day
Vyžadováno
|
Pokud jako frekvenci zadáte "Den" nebo "Týden", můžete zadat denní čas, který má plán běžet jako řetězec ve formuláři hh:mm. Pokud například zadáte "15:30", plán se spustí v 3:30. Poznámka: Lze použít pouze time_of_day nebo hodiny a minuty. |
Poznámky
Funkce ScheduleRecurrence se používá při vytváření plánu pro kanál následujícím způsobem:
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)
Tady je několik příkladů platných scheduleRecurrence:
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")
Metody
| validate |
Ověřte opakování plánu. |
validate
Ověřte opakování plánu.
validate()