apache / pinot

Apache Pinot - A realtime distributed OLAP datastore
https://pinot.apache.org/
Apache License 2.0
5.28k stars 1.23k forks source link

GeoServer Compatibility #12805

Open robertzych opened 3 months ago

robertzych commented 3 months ago

"GeoServer is an open-source server for sharing geospatial data. Designed for interoperability, it publishes data from any major spatial data source using open standards." GeoServer depends on GeoTools, an open-source Java library that supports Postgres/PostGIS, Oracle, SQL Server, and other databases.

PostGISDialect.java references the following geospatial functions that are not supported by Pinot:

xiangfu0 commented 3 months ago

cc: @ankitsultana @yupeng9 can you help evaluate the effort for this task?

robertzych commented 3 months ago

GeoServer doesn't strictly require the missing functions. Implementing the missing functions would offload the work from GeoServer to Pinot and could therefore improve query performance.

Except for ST_SimplifyPreserveTopology which may require JTS/GEOS, most of the remaining functions may be simple to implement.

mghildiy commented 2 months ago

I may give it a try if its still looking for contribution.

mghildiy commented 2 months ago

Any lead on which part should I first look into to implement it?