0

通过命令连接很容易使用每个适配器。

例如: !connect jdbc:calcite:model=target/test-classes/model.json admin admin

但我没有在文档中找到如何进行涉及异构源的查询。

我想做一个涉及两个源中的实体的查询,CSV 和 MySQL。

4

1 回答 1

0

您必须在 inmodel.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; 
于 2019-05-16T08:59:38.750 回答