【问题标题】:Apache Calcite - How to Integrate CSV and MySQLApache Calcite - 如何集成 CSV 和 MySQL
【发布时间】:2019-05-16 16:59:38
【问题描述】:

通过命令connect可以轻松使用每个适配器。

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

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

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

【问题讨论】:

    标签: apache-calcite


    【解决方案1】:

    您必须在 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; 
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-07-26
      • 1970-01-01
      • 2018-07-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多