Link Search Menu Expand Document

Порядок обработки запросов на выгрузку данных

Запрос на выгрузку данных обрабатывается в следующем порядке:

  1. Внешняя информационная система формирует запрос INSERT INTO download_external_table через JDBC-драйвер Prostore.
  2. Запрос поступает в сервис исполнения запросов Prostore.
  3. Сервис запрашивает актуальную информацию о логической схеме данных в сервисной базе данных и определяет, из какой СУБД хранилища следует выгрузить данные (см. раздел Маршрутизация запросов к данным).
  4. Сервис исполнения запросов отправляет в коннектор выбранной СУБД команду на выгрузку данных.
  5. Коннектор выгружает данные в топик Kafka, с которым связана внешняя таблица выгрузки, указанная в запросе INSERT INTO download_external_table.
  6. JDBC-драйвер возвращает ответ во внешнюю информационную систему. Ответ возвращается синхронно: после успешной выгрузки всех данных.

Подробнее о компонентах системы см. в разделе Компоненты системы, обо всех внешних связях системы см. в разделе Связи с другими системами и компонентами.