Поделиться через


CronTrigger Класс

Триггер Cron для расписания задания.

Наследование
azure.ai.ml.entities._schedule.trigger.TriggerBase
CronTrigger

Конструктор

CronTrigger(*, expression: str, start_time: str | datetime | None = None, end_time: str | datetime | None = None, time_zone: str | TimeZone = TimeZone.UTC)

Параметры Keyword-Only

Имя Описание
expression
str

Выражение cron расписания в формате NCronTab.

start_time

Время начала триггера. При использовании объекта datetime оставьте для параметра tzinfo значение Нет и при необходимости используйте time_zone параметр , чтобы указать часовой пояс. При использовании строки используйте формат ГГГГ-ММ-ДДЧчч:мм:сс. По умолчанию выполняет первую рабочую нагрузку мгновенно, а будущие рабочие нагрузки продолжаются в соответствии с расписанием. Если время запуска находится в прошлом, то первая рабочая нагрузка будет выполняться при следующем расчетном времени выполнения.

end_time

Время начала триггера. При использовании объекта datetime оставьте для параметра tzinfo значение Нет и при необходимости используйте time_zone параметр , чтобы указать часовой пояс. При использовании строки используйте формат ГГГГ-ММ-ДДЧчч:мм:сс. Обратите внимание, что end_time не поддерживается для расписаний вычислений.

time_zone

Часовой пояс, в котором будет выполняться расписание. По умолчанию — UTC(+00:00). Обратите внимание, что это относится к start_time и end_time.

значение по умолчанию: TimeZone.UTC

Примеры

Настройка CronTrigger.


   from datetime import datetime

   from azure.ai.ml.constants import TimeZone
   from azure.ai.ml.entities import CronTrigger

   trigger = CronTrigger(
       expression="15 10 * * 1",
       start_time=datetime(year=2022, month=3, day=10, hour=10, minute=15),
       end_time=datetime(year=2022, month=6, day=10, hour=10, minute=15),
       time_zone=TimeZone.PACIFIC_STANDARD_TIME,
   )