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