Wir haben eine Frage bezüglich der Integration von MongoDB und Drill über das Mongo Storage-Plugin. Wir müssen Geodatenabfragen mithilfe von Drill mithilfe der Geospatial-Funktionen von MongoDB abfragen und ausführen. Das bedeutet, wir haben Daten in Mongo und mit Drill müssen wir diese Mongo-Funktionen aufrufen. Betrachten wir zum Beispiel eine Zonensammlung in Mongo mit Zoneninformationen einschließlich eines Geojons. Direkt in Mongo können wir die folgende Abfrage mit der $geoIntersects
Mongo Funktion (Finden Sie die Zonen, die einen bestimmten Punkt schneidet) ausführen mit erfolgreichen Ergebnissen:Ausführen von Mongo Geospatial-Abfragen über Apache Drill
db.getCollection('zones').find({ geom: { $geoIntersects: { $geometry: { type: "Point", coordinates: [ -73.93414657, 40.82302903 ] } } } })
Die wichtigste Frage:
Ist es möglich, Mongo geospatial zu verwenden Abfrageoperatoren in Drill und wie können wir das tun?
Auch wenn wir die gleiche Abfrage wie oben beschrieben, aber mit Drill ausführen möchten, ist das möglich? Und wenn es ist, wie können wir es tun?
Danke für Ihre Hilfe!
Danke für die Antwort @glitch implementieren! Es ist jetzt klarer. –