【发布时间】:2017-10-31 23:21:55
【问题描述】:
我们有一个关于通过 Mongo 存储插件集成 MongoDB 和 Drill 的问题;我们需要使用 MongoDB 地理空间功能通过 Drill 来查询和执行地理空间查询。这意味着我们在 Mongo 中有数据,并且使用 Drill 我们需要调用这些 Mongo 函数。
例如,假设我们在 Mongo 中有一个 zone 集合,其中包含 geojson 在内的 zone 信息。直接在 Mongo 中,我们可以使用 $geoIntersects Mongo 函数执行以下查询(查找与特定点相交的区域)并获得成功:
db.getCollection('zones').find({ geom: { $geoIntersects: { $geometry: { type: "Point", coordinates: [ -73.93414657, 40.82302903 ] } } } })
主要问题:
是否可以在 Drill 中使用 Mongo 地理空间查询运算符,我们该如何做?
另外,如果我们想执行上述相同的查询但使用 Drill,这可能吗?如果是,我们该怎么做?
感谢您的帮助!
【问题讨论】:
标签: mongodb apache-drill