通过命令连接很容易使用每个适配器。
例如: !connect jdbc:calcite:model=target/test-classes/model.json admin admin
但我没有在文档中找到如何进行涉及异构源的查询。
我想做一个涉及两个源中的实体的查询,CSV 和 MySQL。
通过命令连接很容易使用每个适配器。
例如: !connect jdbc:calcite:model=target/test-classes/model.json admin admin
但我没有在文档中找到如何进行涉及异构源的查询。
我想做一个涉及两个源中的实体的查询,CSV 和 MySQL。
您必须在 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;