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

SHOW ROUTINE LOAD TASK

Описание​

Этот синтаксис используется для просмотра выполняющихся в данный момент подзадач указанного задания Routine Load.

Синтаксис​

SHOW ROUTINE LOAD TASK WHERE JobName = <job_name>;

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

1. <job_name>

Имя задания Routine Load, подзадачи которого нужно просмотреть.

Возвращаемые результаты​

Возвращаемые результаты содержат следующие поля:

Имя поляОписание
TaskIdУникальный идентификатор подзадачи
TxnIdИдентификатор транзакции загрузки, соответствующей подзадаче
TxnStatusСтатус транзакции загрузки для подзадачи. Null означает, что подзадача ещё не была запланирована к выполнению
JobIdИдентификатор задания, которому принадлежит подзадача
CreateTimeВремя создания подзадачи
ExecuteStartTimeВремя, когда подзадача была запланирована к выполнению, обычно позже времени её создания
TimeoutВремя ожидания подзадачи, обычно вдвое превышающее значение max_batch_interval, заданное для задания
BeIdИдентификатор узла BE, выполняющего эту подзадачу
DataSourcePropertiesНачальное смещение раздела Kafka, данные из которого подзадача готовится читать. Это строка в формате JSON. Ключ — идентификатор раздела, значение — начальное смещение для чтения

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

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

ПривилегияОбъектПримечания
LOAD_PRIVТаблицаДля SHOW ROUTINE LOAD TASK требуется привилегия LOAD для таблицы

Примечания​

  • Значение null в TxnStatus не указывает на ошибку задачи: оно может означать, что задача ещё не была запланирована к выполнению
  • Сведения о смещении в DataSourceProperties можно использовать для отслеживания хода чтения данных
  • По истечении Timeout задача автоматически завершается независимо от того, завершено ли чтение данных

Примеры​

  • Показать сведения о подзадачах задания Routine Load с именем test1.

    SHOW ROUTINE LOAD TASK WHERE JobName = "test1";