ScheduleRecurrence Třída
Definuje frekvenci, interval a čas spuštění kanálu Schedule.
ScheduleRecurrence také umožňuje určit časové pásmo a hodiny, minuty nebo týdenní dny opakování.
Inicializuje opakování plánu.
Umožňuje také zadat časové pásmo a hodiny, minuty nebo týdenní dny opakování.
- Dědičnost
-
builtins.objectScheduleRecurrence
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
|
Časová jednotka, 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ě četnosti, 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 měl být none, použijte Pokud Default value: None
|
time_zone
|
Zadejte časové pásmo parametru Default value: None
|
hours
|
Pokud jako 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", zobrazí se 10:00, 12:00 a 14:00. Poznámka: Lze použít pouze Default value: None
|
minutes
|
Pokud jako 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 v hodině, kdy chcete pracovní postup spustit. Můžete například zadat "30" jako značku minuty a pomocí předchozího příkladu pro hodiny dne se zobrazí 10:30, 12:30 a 14:30. Poznámka: Lze použít 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, když chcete spustit pracovní postup: "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 určit denní dobu, ve které se má plán spouštět jako řetězec ve formátu hh:mm. Pokud například zadáte "15:30", plán se spustí v 15:30. Poznámka: Default value: None
|
frequency
Vyžadováno
|
Časová jednotka, 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ě četnosti, 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ý. V případě potřeby použijte vlastnost time_zone k určení časového pásma. Může to být také řetězec v tomto formátu: RRRR-MM-DDThh:mm:ss. Pokud je k dispozici žádný, první úloha se spustí okamžitě a budoucí úlohy se spustí na základě plánu. Pokud je čas spuštění v minulosti, spustí se první úloha při dalším počítaném čase běhu. Pokud |
time_zone
Vyžadováno
|
Zadejte časové pásmo start_time. Pokud je zadaný žádný, použije se UTC. |
hours
Vyžadováno
|
Pokud jako 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", zobrazí se 10:00, 12:00 a 14:00. Poznámka: Je možné použít pouze time_of_day nebo hodiny a minuty. |
minutes
Vyžadováno
|
Pokud jako 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 v hodině, kdy chcete pracovní postup spustit. Můžete například zadat "30" jako značku minuty a pomocí předchozího příkladu pro hodiny dne se zobrazí 10:30, 12:30 a 14:30. Poznámka: Je možné použít pouze time_of_day nebo hodiny a minuty. |
week_days
Vyžadováno
|
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". |
time_of_day
Vyžadováno
|
Pokud jako frekvenci zadáte "Den" nebo "Týden", můžete určit denní dobu, ve které se má plán spouštět jako řetězec ve formátu hh:mm. Pokud například zadáte "15:30", plán se spustí v 15:30. Poznámka: Je možné použít pouze time_of_day nebo hodiny a minuty. |
Poznámky
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)
Následuje několik příkladů platných 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")
Metody
validate |
Ověřte opakování plánu. |
validate
Ověřte opakování plánu.
validate()