Порядок обработки запросов на выгрузку данных
Запрос на выгрузку данных обрабатывается в следующем порядке:
- Внешняя информационная система отправляет запрос INSERT INTO download_external_table в Prostore.
- Запрос поступает в сервис исполнения запросов Prostore.
- Сервис исполнения запросов запрашивает актуальную информацию о логической схеме данных в сервисной базе данных и определяет, из какого датасорса следует выгрузить данные.
- Сервис исполнения запросов отправляет в коннектор выбранного датасорса команду на выгрузку данных.
- Коннектор выгружает данные в топик Kafka, с которым связана внешняя таблица выгрузки, указанная в запросе INSERT INTO download_external_table.
- Сервис исполнения запросов возвращает ответ во внешнюю информационную систему. Ответ возвращается синхронно: после успешной выгрузки всех данных.
Подробнее о компонентах системы см. в разделе Компоненты системы, обо всех внешних связях системы см. в разделе Связи с другими системами и компонентами.