【发布时间】:2018-11-28 03:02:56
【问题描述】:
只想检查 Apache Calcite 是否可用于“数据联合”用例(查询多个数据库)。
我的想法是我有一个主查询(5 个表),其中包含来自一个数据库(例如 Hive)的表和来自另一个数据库(例如 MySQL)的 3 个表。
- 我可以从一个 JDBC 客户端界面对多个数据库执行主查询吗?
- 如果可能的话;查询执行(尤其是数据库间连接)发生在哪里?
- 另外,我可以从 Calcite 获得一个物理计划,我可以在另一个执行引擎中显式执行吗?
我从 Calcite 文档中读到它可以下推 Join 和 GroupBy 但我无法理解?谁能帮我理解这一点?
【问题讨论】:
-
您好,您能找到问题的答案吗?我有类似的目标,即数据联合。
-
不,我没有找到任何答案。我认为应用程序必须通过方解石提供的关系代数来实现所有功能。我的理解是 Calcite 不提供开箱即用的数据联合(查询分解)
标签: apache-spark apache-calcite