Link Search Menu Expand Document

GET_WRITE_OPERATIONS

Запрос возвращает информацию о незавершенных операциях записи горячей дельты.

Под незавершенными понимаются операции со статусами «Выполняется» и «Отменяется». Подробнее о возможных статусах операций см. в разделе Операция записи.

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

Успешный ответ содержит объект ResultSet, где каждая строка соответствует одной операции. Неуспешный ответ содержит исключение.

При успешном ответе по каждой операции возвращается следующая информация:

  • sys_cn — номер операции записи;
  • status — статус операции записи. Возможные значения: 0 — выполняется, 2 — отменяется;
  • destination_table_name — имя таблицы-приемника данных;
  • external_table_name — имя внешней таблицы загрузки, которая участвовала в операции. Значение отсутствует, если внешняя таблица не участвовала в операции (например, операция была запущена запросом обновления данных);
  • query — исходный запрос операции записи.

Незавершенную операцию записи можно перезапустить или отменить. Подробнее о способах обработки незавершенных операций см. в разделе Управление операциями записи.

Синтаксис

GET_WRITE_OPERATIONS()

На рисунке ниже показан пример ответа с одной операцией в статусе «Выполняется». Операция запущена запросом INSERT SELECT FROM upload_external_table, который загружает данные в логическую таблицу sales с использованием внешней таблицы загрузки sales_ext_upload.

Пример ответа на запрос GET_WRITE_OPERATIONS