使用mongoDB的Apache钻头:加入两个集合时出现问题

xdnvmnnf  于 2023-01-08  发布在  Go
关注(0)|答案(1)|浏览(105)

因为我是新来的Apache钻和蒙古需要别人的帮助
我必须在连接两个表后提取数据表1 courierrecords表2 customers
查询:-从快递记录中选择快递记录.发货参考号1,customers.name加入快递记录上的客户。客户_id=客户.客户Id;
低于错误enter image description here
Table 1
Table2
这里有任何帮助。还有任何想法如何加入ObjectId的
我已经尝试了许多例子,我发现在互联网上以及在Apache文档,但仍然得到错误

yyhrrdl8

yyhrrdl81#

您可以使用列名_id从Drill SQL引用MongoDB ObjectID,例如

select courierrecords.shipmentReferenceNumber1, customers.name from courierrecords join customers on courierrecords._id = customers._id;

另请参阅DRILL-8190,它描述了一个最近修复的与MongoDB集合联接相关的bug。Drill 1.20.3是几个小时前发布的,包含了对Drill-8190的修复,所以请使用Drill 1.20.3再次测试。

相关问题