Обновление данных

Обновление данных — запись данных в систему, выполняемая с низкой задержкой. Функция предназначена для записи небольшого объема данных (до нескольких десятков строк).

Поддерживаемые сущности

Обновление данных возможно в следующих сущностях:

Запросы обновления данных

Доступны следующие запросы обновления данных:

Источники данных

Источником данных для запроса обновления может быть:

  • сам запрос — в INSERT VALUES, UPSERT VALUES, UPDATE, DELETE;
  • другие логические сущности — в INSERT SELECT, UPDATE, DELETE.

Как обновить данные

Обновить данные можно, отправив запрос поддерживаемого вида по HTTP (с помощью метода query) или по JDBC.

Подробнее о действиях по обновлению данных см. разделы главы Работа с данными: Вставка и обновление, Удаление, Преобразование (ETL), Импорт из СУБД, Экспорт в СУБД.

Целевые датасорсы

При обновлении данные записываются во все включенные датасорсы целевой таблицы. Отключенные датасорсы пропускаются.

Запись данных в логическую таблицу или снапшот-таблицу считается успешной, если данные записаны в необходимые датасорсы; запись в прокси- или standalone-таблицу — если данные записаны в ее единственный датасорс.

Датасорсы таблицы можно указать при ее создании. Датасорсы существующей таблицы можно изменять для логических таблиц и снапшот-таблиц командами ALTER TABLE ADD DATASOURCE (добавляет датасорс) и DROP TABLE … DATASOURCE_TYPE (удаляет датасорс).