对mongo集合的Apache drill查询失败,错误为“0”;Can';找不到com.mongodb.DBRef类的编解码器;

对mongo集合的Apache drill查询失败,错误为“0”;Can';找不到com.mongodb.DBRef类的编解码器;,mongodb,apache-drill,Mongodb,Apache Drill,每当集合项中存在DBRef字段时,对来自Mongo数据库的集合的钻取查询就会失败,而不管查询是什么 对于手机内有示例项的集合: { "_id" : ObjectId("e14323e54c51fa3"), "customer" : DBRef("Customer", ObjectId("3e56a45f2324a")), "phone" : "123142312" } 询问 SELECT * FROM phones LIMIT 1; 导致 Error: SYSTEM

每当集合项中存在DBRef字段时,对来自Mongo数据库的集合的钻取查询就会失败,而不管查询是什么

对于
手机
内有示例项的集合:

{
    "_id" : ObjectId("e14323e54c51fa3"),
    "customer" : DBRef("Customer", ObjectId("3e56a45f2324a")),
    "phone" : "123142312"
}
询问

SELECT * FROM phones LIMIT 1;
导致

Error: SYSTEM ERROR: CodecConfigurationException: Can't find a codec for class com.mongodb.DBRef.

如果集合不包含具有DBRefs的项,则一切都将按预期工作。如果您知道如何解决此问题,我们将不胜感激。

这可能会在Drill JirawWhat版本(mongod、java驱动程序、Drill等)上提出问题@AsyaKamsky Drill 1.3(在1.0+、mongo 2.6和3.1上不起作用)什么版本的java驱动程序?或者这就是3.1引用的内容?@AsyaKamsky是的,我很抱歉,Java驱动程序3.1这可能是关于Drill Jiraw的问题这是什么版本(mongod、Java驱动程序、Drill等)@AsyaKamsky Drill 1.3(在1.0+、mongo 2.6和3.1上不起作用)什么版本的Java驱动程序?或者这就是3.1引用的内容?@AsyaKamsky是的,我很抱歉,Java驱动程序3.1