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

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

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

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

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

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

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

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

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

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

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

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

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

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

  • (для логических таблиц) выбранные для размещения данных таблицы;
  • (для прокси- и standalone-таблиц) содержащий таблицу.

Расположением данных логической таблицы можно управлять с помощью запросов CREATE TABLE и DROP TABLE с ключевым словом DATASOURCE_TYPE. Первый запрос позволяет выбрать датасорсы для размещения данных таблицы, второй — удалить данные таблицы из датасорса.

Обновление при отключенном датасорсе

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