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


Запланировать запрос

Вы можете использовать запланированные выполнения запросов для обновления панелей мониторинга или включения стандартных оповещений. По умолчанию для запросов нет расписания.

Примечание.

Если оповещение использует ваш запрос, оно выполняется по своему собственному расписанию обновления и не использует расписание для запросов.

Чтобы задать расписание, выполните следующие действия.

  1. В Редакторе запросов нажмите Запланировать>Добавить расписание, чтобы открыть меню с параметрами расписания.

    Интервал расписания

  2. Выберите время выполнения запроса.

    • Используйте раскрывающийся список для указания частоты, периода, времени начала и часового пояса. При необходимости установите флажок Показать синтаксис cron, чтобы изменить расписание в синтаксисе Quartz Cron.
    • Выберите дополнительные параметры , чтобы отобразить необязательные параметры. Вы также можете выбрать следующее:
      • Название расписания.
      • Хранилище SQL для управления запросом. По умолчанию хранилище SQL, используемое для выполнения нерегламентированного запроса, также используется для запланированного задания. Используйте этот необязательный параметр, чтобы выбрать другое хранилище для запуска запланированного запроса.
  3. Нажмите кнопку Создать. Запрос будет выполняться автоматически в соответствии с расписанием. Если запланированный запрос не выполняется по расписанию, необходимо вручную активировать запрос, чтобы убедиться, что он не закончится сбоем.

    Если выполнение запроса завершается сбоем во время запланированного выполнения, Azure Databricks повторите попытку с помощью алгоритма резервного копирования. Это означает, что повторные попытки происходят реже по мере сохранения сбоев. При постоянных сбоях следующая повторная попытка может превышать запланированный интервал.

    После создания расписания метка на кнопке "Расписание" отображает Расписание(), где # — это количество запланированных событий, которые видны вам. Вы не можете видеть расписания, которые не были с вами поделены.

    Внимание

    Новые расписания не будут автоматически предоставляться другим пользователям, даже если у этих пользователей есть доступ к запросу. Чтобы сделать запланированные запуски и результаты видимыми для других пользователей, используйте параметры общего доступа, описанные на следующем шаге.

  4. Поделиться расписанием

    Разрешения запроса не связаны с разрешениями расписания. После создания запланированного интервала выполнения измените разрешения расписания, чтобы предоставить доступ другим пользователям.

    • Щелкните Schedule(#).
    • Щелкните значок меню Kebab и выберите «Изменить разрешения расписания».
    • Выберите пользователя или группу из раскрывающегося меню в диалоговом окне.
    • Выберите CAN VIEW, чтобы разрешить выбранным пользователям просматривать результаты запланированных запусков.

Обновление контекста поведения и выполнения

При выполнении запроса с параметром "Запуск от имени владельца" и добавлении расписания используются учетные данные владельца запроса, и любой пользователь с правами не ниже CAN RUN видит результаты этих обновленных запросов.

Когда запрос «Запуск с правами пользователя» и добавлено расписание, учетные данные владельца расписания используются для выполнения. Только пользователи с соответствующими разрешениями расписания видят результаты обновлённых запросов, все остальные пользователи должны вручную перезагрузить страницу, чтобы просмотреть обновлённые результаты запроса.