Apache Calcite - Как интегрировать CSV и MySQL

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

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

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

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

0 ответов

Вам нужно добавить две схемы в свой in 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; 
Другие вопросы по тегам