我试图查询一个分布式系统。
我有一个postgres实例和一个mongodb实例,都与apache drill集成在一起。cast_info
集合在MongoDB上。title table
在Postgres上。
当我尝试启动时:
SELECT ci.person_id, count(t.title)
FROM mongo.imdb.cast_info as ci
JOIN postgres.public.title as t
ON ci.movie_id = t.id
WHERE t.kind_id = 1
GROUP BY ci.person_id
LIMIT 10;
我得到这个错误:
org.apache.drill.common.exceptions.userremoteexception:系统错误:
ILLealStaleExtExchange:已经为ID(Java.Lang.OntIn)拥有POJO了
[com.fasterxml.jackson.annotation.objectedgenerator$idkey@3372bbe8]
片段3:0[错误ID:69f02c9a-b8b0-444b-9077-fd3cc1799750打开
192.168.0.10:31010]
这个问题似乎与GROUPBY子句有关,因为如果删除GROUPBY(和COUNT)行,查询将成功运行。
有人能帮我吗?
最佳答案
有一个很好的补丁,应该很快就会合并。合并后,您可以自己构建drill,也可以等待1.5版本。
https://issues.apache.org/jira/browse/DRILL-4277
关于mongodb - Apache Drill GROUP BY错误,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/34794985/