У нас есть вопрос относительно интеграции MongoDB и Drill через подключаемый модуль хранилища Mongo; нам нужно запрашивать и выполнять геопространственные запросы через Drill с использованием геопространственных функций MongoDB. Это означает, что у нас есть данные в Mongo, и с помощью Drill нам нужно вызвать эти функции Mongo. Например, предположим, что у нас есть коллекция зон в Mongo с информацией о зонах, включая geojson. Непосредственно в Mongo мы можем выполнить следующий запрос, используя функцию $geoIntersects
Mongo (найти зоны, которые пересекают определенную точку) с успешными результатами:
db.getCollection('zones').find({ geom: { $geoIntersects: { $geometry: { type: "Point", coordinates: [ -73.93414657, 40.82302903 ] } } } })
Главный вопрос:
Можно ли использовать операторы геопространственных запросов Mongo в Drill и как мы можем это сделать?
Кроме того, если мы хотим выполнить тот же запрос, описанный выше, но используя Drill, возможно ли это? И если это так, как мы можем это сделать?
Спасибо за вашу помощь!