Advanced
Тема интерфейса

Планирование выполнения Джобы

Эта статья полезна?
Язык статьи: Русский
Показать оригинал
Страница переведена автоматически и может содержать неточности. Рекомендуем сверяться с английской версией.

CDM поддерживает плановое выполнение миграционных джоб таблиц/файлов по минуте, часу, дню, неделе и месяцу. В этом разделе описывается, как настроить параметры запланированных джоб.

Note
  • При настройке запланированных джоб не задавайте одинаковое запланированное время для разных джоб. Вместо этого задавайте разное время, чтобы избежать исключений.
  • Если вы используете DataArts Studio DataArts Factory для планирования миграционной джобы CDM и настройки данного параметра обе конфигурации вступают в силу. Чтобы обеспечить единообразную логику сервиса и избежать конфликтов планирования, включите планирование джоб в DataArts Factory и не настраивайте запланированную задачу для этой джобы в DataArts Migration.

  • Функция планового выполнения использует таймер Java Quartz, который похож на конфигурацию выражения Cron. Она разбирает минуту, час, день и месяц времени начала и формирует cronb‑выражение.

    Например, в режиме ежедневного расписания, где интервал установлен в 1 день: если текущее время 2022-10-14 12:00 и время начала установлено на 2022-10-14 00:00, задача выполняется 2022-10-15 00:00; если текущее время 2022-10-14 12:00 и время начала установлено на 2022-10-14 00:00, задача выполняется 2022-10-15 00:00.

    В режиме ежедневного расписания, где интервал установлен в 2 дня: если текущее время 2022-10-14 12:00 и время начала установлено на 2022-10-14 00:00, задача выполняется 2022-10-16 00:00; если текущее время 2022-10-14 12:00 и время начала установлено на 2022-10-14 00:00, задача выполняется 2022-10-16 00:00.

Планирование выполнения задачи по минутам

CDM позволяет выполнять задачи каждые несколько минут. Рекомендуется, чтобы цикл был не менее 5 минут.

  • Время начала: указывает время, когда запланированная конфигурация вступает в силу, или первое время автоматического выполнения задачи.
  • Цикл (минуты): указывает интервал, когда задача выполняется, начиная со времени начала.
  • Время окончания: Этот параметр является необязательным. Если он не установлен, запланированная задача будет продолжать автоматически исполняться. Если он установлен, запланированная задача будет автоматически остановлена в конечное время.

Figure 1 Планирование выполнения задачи по минутам


Например, настройки, показанные в Figure 1 означает, что задача будет автоматически выполнена в 00:00 1 января 2023 года в первый раз с циклом 30 минут до 23:59 31 декабря 2023 года.

Планирование выполнения задачи по часам

CDM позволяет выполнять задачи каждые несколько часов.

  • Цикл (часы): указывает интервал, когда задача автоматически выполняется.
  • Время триггера (минуты): указывает точное время в каждом часе, когда запускается запланированная задача. Значения варьируются от 0 до 59. Можно задать максимум 60 значений и использовать запятые (,) для разделения этих значений. Однако значения должны быть уникальными.

    Если время срабатывания находится за пределами периода действия, система выбирает время срабатывания, ближайшее к периоду действия, чтобы запланированная задача была автоматически выполнена впервые. Ниже приведён пример:

    • Время начала: 1:20
    • Цикл (часы): 3
    • Время срабатывания (минута): 10
  • Период действия: включает Время начала и Время окончания.
    • Время начала: указывает время, когда запланированная конфигурация вступает в силу.
    • Время окончания: Этот параметр необязателен, что указывает время, когда запланированная задача автоматически останавливается. Если этот параметр не задан, запланированная задача продолжает автоматически выполняться.

Рисунок 2 Планирование выполнения задачи по часам


Например, настройки, показанные в Рисунок 2 означает, что задача будет автоматически выполнена в 00:10 1 января 2023 года в первый раз, в 00:30 — во второй раз и в 00:50 — в третий раз. Она будет выполняться три раза каждые два часа до 23:59 31 декабря 2023 года.

Планирование выполнения задачи по дням

CDM позволяет выполнять задачи каждые несколько дней.

  • Цикл (дней): указывает интервал, когда задача выполняется, начиная с времени начала.
  • Период действия: включает Время начала и Время окончания.
    • Время начала: указывает время, когда запланированная конфигурация вступает в силу, или первое время, когда задача автоматически выполняется.
    • Время окончания: Этот параметр является необязательным, он указывает время, когда запланированная задача автоматически прекращается. Если этот параметр не установлен, запланированная задача продолжает автоматически выполняться.

Рисунок 3 Планирование выполнения задачи по дням


Например, настройки, показанные в Рисунок 3 означает, что задача будет автоматически выполнена в 00:00 1 января 2023 года в первый раз и будет выполняться раз в три дня. Конфигурация действительна постоянно.

Планирование выполнения задачи по неделям

CDM позволяет выполнять задачи каждые несколько недель.

  • Цикл (недели): указывает интервал, в течение которого запланированная задача выполняется, начиная со времени начала.
  • Триггер Время (день): Вы можете указать день каждой недели, когда задача автоматически выполняется. Можно выбрать один или несколько дней одновременно.
  • Срок действия: включает Время начала и Время окончания.
    • Время начала: указывает время, когда плановая конфигурация вступает в силу.
    • Время окончания: Этот параметр является необязательным, он указывает время, когда плановая задача автоматически останавливается. Если этот параметр не задан, плановая задача будет продолжать автоматически выполняться.

Рисунок 4 Планирование выполнения задачи по неделям


Например, настройки, показанные в Рисунок 4 означает, что задача будет автоматически выполнена в 00:00 каждый вторник, субботу и воскресенье каждые две недели, начиная с 00:00 1 января 2023 года до 23:59 31 декабря 2023 года.

Планирование выполнения задачи по месяцам

CDM позволяет выполнять задачи каждые несколько месяцев.

  • Цикл (месяцы): указывает интервал, когда запланированная задача выполняется, начиная со времени начала.
  • Время триггера (день): указывает день каждого месяца, когда задача выполняется. Диапазон значений от 1 до 31. Можно задать несколько значений и использовать запятые (,) для их разделения. Однако значения должны быть уникальными.
  • Период действия: включает Время начала и Время окончания.
    • Время начала: указывает время, когда запланированная конфигурация вступает в силу. Автоматическое время выполнения точно до часа, минуты и секунды.
    • Время окончания: Этот параметр необязателен, он указывает время, когда запланированная задача автоматически останавливается. Если этот параметр не задан, запланированная задача будет автоматически выполняться.

Рисунок 5 Планирование выполнения задания по месяцам


Например, настройки, показанные в Рисунок 5 это означает, что задача будет автоматически выполнена в 00:00 5‑го и 25‑го дней каждого месяца, начиная с 00:00 1‑го января 2023 г. и до 23:59 31‑го декабря 2023 г.