小编Den*_*fel的帖子

如何在Apache Drill中实现Mongo存储插件的INNER JOINS(下推)优化?

我想扩展Apache Drill Mongo存储插件来推送INNER JOIN.因此我想重写INNER JOIN为mongo聚合管道.

我们如何开始在Apache Drill中实现重写.

这是一个SQL示例:

SELECT *
FROM `mymongo.db`.`test` `test`
  INNER JOIN `mymongo.db`.`test2` `test2`
  ON (`test`.`id` = `test2`.`fk`)
WHERE `test2`.`date` = '09.05.2017'
Run Code Online (Sandbox Code Playgroud)

我已经找到了倒推WHERE在蒙戈存储插件条款.但我仍然在努力做同样的事情INNER JOINS.构造器public class MongoPushDownInnerJoinScan extends StoragePluginOptimizerRule看起来怎么样?我必须实现哪个MongoGroupScan(AbstractGroupScan)的等价物?任何帮助将非常感谢.

java odbc jdbc mongodb apache-drill

13
推荐指数
1
解决办法
213
查看次数

标签 统计

apache-drill ×1

java ×1

jdbc ×1

mongodb ×1

odbc ×1