【发布时间】:2019-05-16 16:59:38
【问题描述】:
通过命令connect可以轻松使用每个适配器。
例如: !connect jdbc:calcite:model=target/test-classes/model.json admin admin
但我在文档中没有找到如何进行涉及异构源的查询。
我想做一个涉及两个源中的实体的查询,CSV 和 MySQL。
【问题讨论】:
标签: apache-calcite
通过命令connect可以轻松使用每个适配器。
例如: !connect jdbc:calcite:model=target/test-classes/model.json admin admin
但我在文档中没有找到如何进行涉及异构源的查询。
我想做一个涉及两个源中的实体的查询,CSV 和 MySQL。
【问题讨论】:
标签: apache-calcite
您必须在 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;
【讨论】: