Apache Calcite - Как интегрировать CSV и MySQL - PullRequest
0 голосов
/ 14 ноября 2018

Каждый адаптер легко использовать по команде connect.

, например:! Connect jdbc: calcite: model = target / test-classes / model.json admin admin

но яЯ не нашел в документации, как выполнять запросы с участием разнородных источников.

Я хотел бы сделать запрос с участием сущностей, которые находятся в двух источниках, CSV и MySQL.

1 Ответ

0 голосов
/ 16 мая 2019

Вы должны добавить две схемы в ваш файл model.json, одну для источника CSV, а другую для источника JDBC MySQL.

Если источники содержат таблицы, которые каким-то образом связаны, то вы можете создавать такие запросы:

SELECT csv_source.table1.field1, mysql_source.table2.field2,
       csv_source.table1.joint_field, mysql_source.table2.joint_field
FROM csv_source.table1 
     JOIN mysql_source.table2 
          ON joint_field; 
...