Обновление данных
Обновление данных — запись данных в систему, выполняемая с низкой задержкой. Функция предназначена для записи небольшого объема данных (до нескольких десятков строк).
Поддерживаемые сущности
Обновление данных возможно в следующих сущностях:
Запросы обновления данных
Доступны следующие запросы обновления данных:
Источники данных
Источником данных для запроса обновления может быть:
- сам запрос — в
INSERT VALUES
,UPSERT VALUES
,UPDATE
,DELETE
; - другие логические сущности — в
INSERT SELECT
,UPDATE
,DELETE
.
Как обновить данные
Обновить данные можно, отправив запрос поддерживаемого вида по HTTP (с помощью метода query) или по JDBC.
Подробнее о действиях по обновлению данных см. разделы главы Работа с данными: Вставка и обновление, Удаление, Преобразование (ETL), Импорт из СУБД, Экспорт в СУБД.
Целевые датасорсы
При обновлении данные записываются в следующие датасорсы:
- (для логических таблиц) выбранные для размещения данных таблицы;
- (для прокси- и standalone-таблиц) содержащий таблицу.
Расположением данных логической таблицы можно управлять с помощью запросов CREATE TABLE и DROP TABLE с ключевым словом DATASOURCE_TYPE
. Первый запрос позволяет выбрать датасорсы для размещения данных таблицы, второй — удалить данные таблицы из датасорса.
Обновление при отключенном датасорсе
Отключенный датасорс пропускается. Запись данных в логическую таблицу считается успешной, если данные записаны в достаточное количество датасорсов; запись в прокси- или standalone-таблицу — если данные записаны в ее (единственный) датасорс.