GET_WRITE_OPERATIONS
Запрос позволяет получить информацию об операциях записи горячей дельты, находящихся в статусах «Выполняется» и «Ошибка». Перед выполнением запроса необходимо определить логическую базу данных, используемую по умолчанию, если она еще не определена.
По каждой операции доступна следующая информация:
sys_cn
— номер операции записи;status
— статус операции записи. Возможные значения: 0 — выполняется, 2 — ошибка (операция отменяется);destination_table_name
— имя логической таблицы-приемника данных;external_table_name
— имя внешней таблицы загрузки, которая была задействована в операции записи. Значение отсутствует, если внешняя таблица не была задействована в операции (например, операция была запущена функцией обновления данных);query
— исходный запрос операции записи.
Успешный ответ содержит объект ResultSet, где каждая строка соответствует одной операции, неуспешный ответ содержит исключение.
Синтаксис
GET_WRITE_OPERATIONS()
На рисунке ниже показан пример ответа с одной операцией в статусе «Выполняется». Операция запущена запросом INSERT INTO logical_table, который загружает данные в логическую таблицу sales
с использованием внешней таблицы загрузки sales_ext_upload
.
Пример ответа на запрос GET_WRITE_OPERATIONS