Гетерогенные SQL-запросы — это мощный инструмент, позволяющий объединять данные, которые физически находятся в разных хранилищах, но логически связаны. В бухгалтерии, например, информация о клиентах может храниться в корпоративной базе данных PostgreSQL, а оперативные платежи — поступать в виде ежедневных CSV-файлов из внешней системы. Без объединения этих данных невозможно получить полную картину: ни по задолженности, ни по платёжной дисциплине.
Для специалистов по данным гетерогенные запросы особенно ценны, когда:- требуется собрать отчёт по нескольким независимым источникам (CRM + финансы);
- нужно исключить промежуточную обработку в Excel вручную;
- важна точность сопоставления данных (по ИНН, коду клиента, счёту);
- необходимо настроить регулярное автоматическое обновление без участия человека.
Плагин SQL Данные в R7 позволяет напрямую объединять таблицы из разных источников через SQL JOIN — даже если один источник это PostgreSQL, а другой — CSV-файл из локальной папки.
Пример выполнения гетерогенного запроса в R7 SQL Данные — соединение клиентов и платежей из разных источниковМенеджер SQL в R7 — окно с открытым гетерогенным SQL-запросом, в котором объединяются данные из PostgreSQL и CSV. Запрос должен быть виден в редакторе, а результат — в предпросмотре ниже.
Пример выполнения гетерогенного запроса в R7 SQL.Пример гетерогенного запроса:select mssl.*,mysl.* from mssl join mysl on mssl."AccountKey"=mysl."ContactID"Как это работает в R7:- Каждое соединение настраивается в Менеджере соединений
- SQL-запрос объединяет данные как в обычной СУБД;
- Система автоматически распознаёт источники и оптимизирует выполнение.
Преимущества:В отличие от Power Query, в R7 SQL Данные отсутствуют те проблемы, с которыми сталкиваются пользователи Excel в корпоративной среде:
- Все соединения централизованы и управляются через Менеджер соединений;
- Конфигурации подключения могут передаваться между сотрудниками в виде .con-файлов;
- Нет зависимости от локальных настроек сети или прав администратора;
- Прокси и параметры безопасности задаются один раз и используются повторно;
- Типы данных контролируются вручную — никакой автоматической трансформации, как в Power Query;
- Запросы не переписываются системой — пользователь полностью контролирует структуру SQL;
- При изменении источника не нужно пересобирать весь отчёт — достаточно обновить соединение или SQL.
- Нет ограничений по числу источников;
- Возможность включать PostgreSQL, Excel, CSV, ClickHouse и другие источники в одном запросе;
Можно сохранять такие запросы и использовать в отчётах.