Перейти к содержимому
Последнее обновление

STOP ROUTINE LOAD

Описание​

Этот синтаксис используется для остановки задания Routine Load. В отличие от команды PAUSE, остановленные задания нельзя запустить повторно. Если необходимо снова загрузить данные, потребуется создать новое задание загрузки.

Синтаксис​

STOP ROUTINE LOAD FOR <job_name>;

Обязательные параметры​

1. <job_name>

Задаёт имя задания, которое нужно остановить. Допустимы следующие форматы:

  • <job_name>: остановить задание с указанным именем в текущей базе данных
  • <db_name>.<job_name>: остановить задание с указанным именем в указанной базе данных

Требования к управлению доступом​

Пользователи, выполняющие эту команду SQL, должны иметь как минимум следующее разрешение:

ПривилегияОбъектПримечания
LOAD_PRIVТаблицаДля выполнения STOP ROUTINE LOAD требуется разрешение LOAD на таблицу

Примечания​

  • Операция остановки необратима; остановленные задания нельзя запустить повторно с помощью команды RESUME
  • Операция остановки вступает в силу немедленно, а выполняющиеся задачи прерываются
  • Перед остановкой задания рекомендуется проверить его состояние с помощью команды SHOW ROUTINE LOAD
  • Если нужно лишь временно приостановить задание, используйте команду PAUSE

Примеры​

  • Остановить задание Routine Load с именем test1

    STOP ROUTINE LOAD FOR test1;
  • Остановить задание Routine Load в указанной базе данных

    STOP ROUTINE LOAD FOR example_db.test1;