Порядок обработки запросов на обновление данных
Запрос на обновление данных в логической таблице обрабатывается в следующем порядке:
- Внешняя информационная система формирует запрос UPSERT VALUES, DELETE или UPSERT SELECT, используя JDBC-драйвер Prostore.
- Запрос поступает в сервис исполнения запросов Prostore.
- Сервис исполнения запросов анализирует запрос и сохраняет информацию о процессе обновления данных в сервисной базе данных.
- Сервис исполнения запросов отправляет запрос на обновление данных в каждую из целевых СУБД хранилища. Под целевыми понимаются СУБД, в которых размещаются данные логической таблицы (см. CREATE TABLE).
- По завершении загрузки всех данных сервис исполнения запросов отправляет в целевые СУБД команду на выполнение задач по версионированию данных.
- После успешного обновления данных JDBC-драйвер возвращает синхронный ответ во внешнюю информационную систему.
Подробнее о компонентах системы см. в разделе Компоненты системы, обо всех внешних связях системы см. в разделе Связи с другими системами и компонентами.