Выражение Cron для задания расписания Databricks - PullRequest
0 голосов
/ 28 октября 2019

Мне нужно запланировать работу в блоках данных, которые должны выполняться в 6 утра, 6,15, 6,30, 6,45, 7, 7,15, 7,30, 7,45 и 8 утра каждый день.

Я использую приведенное ниже выражение, однако оно не являетсяработает в 8 утра. Есть ли в любом случае, мы можем достичь этого?

0 0,15,30,45 06,07? * *

1 Ответ

2 голосов
/ 29 октября 2019

Это ожидаемое поведение от выражения cron. В соответствии с вашим требованием вам нужно написать отдельное выражение cron для 08:00 следующим образом:

Обратите внимание, что некоторые требования к планированию слишком сложны, чтобы их можно было выразить с помощью одного триггера, например «каждые 5 минут». с 9:00 до 10:00 и каждые 20 минут с 13:00 до 22:00 ». Решение в этом сценарии состоит в том, чтобы просто создать два триггера и зарегистрировать оба из них для запуска одного и того же задания.

Это будет выполняться с 6.00 до 7.45 каждые 15 минут:

* 0/15    06-07       *     *   *   

Если вы хотите, чтобы он работал до 08:00, то вам нужно создать два триггера и зарегистрировать оба, если они запускают одно и то же задание.

* 0/15    06-07      *     *    *     
*  0       08        *     *    *    

Ссылка: Использование DatabricksКварц Крон триггеров. Блоки данных - триггеры Cron

Надеюсь, это поможет.

...