GET_WRITE_OPERATIONS
Содержание раздела
Поддерживается в версиях: 6.6 / 6.5 / 6.4 / 6.3 / 6.2 / 6.1 / 6.0 / 5.8 / 5.7 / 5.6 / 5.5 / 5.4 / 5.3 / 5.2.
Запрос возвращает информацию о незавершенных операциях записи в логической БД.
Под незавершенными понимаются операции со статусами «Выполняется» и «Отменяется». Подробнее о возможных статусах операций см. в разделе Операция записи > Статусы операций.
Перед выполнением запроса выберите логическую базу данных, используемую по умолчанию, если она еще не выбрана.
Успешный ответ содержит объект ResultSet, где каждая строка соответствует одной операции. Неуспешный ответ содержит исключение.
При успешном ответе по каждой операции возвращается следующая информация:
sys_cn
— номер операции записи;status
— статус операции записи. Возможные значения: 0 — выполняется, 2 — отменяется;destination_table_name
— имя таблицы-приемника данных;external_table_name
— имя внешней таблицы загрузки, которая участвовала в операции. Значение отсутствует, если внешняя таблица не участвовала в операции (например, операция была запущена запросом обновления данных);query
— исходный запрос операции записи.
Начиная с версии 6.1, в столбце query
возвращается запрос, содержащий переносы строк. В предыдущий версиях запрос возвращался без переносов.
Незавершенную операцию записи можно перезапустить или отменить. Подробнее о способах обработки незавершенных операций см. в разделе Управление операциями записи.
Синтаксис
GET_WRITE_OPERATIONS()
На рисунке ниже показан пример ответа с одной операцией в статусе «Выполняется». Операция запущена запросом INSERT SELECT FROM external_table, который загружает данные в логическую таблицу sales
с использованием внешней таблицы загрузки sales_ext_upload
.
Ограничения
Запрос не возвращает информацию о завершенных операциях записи.