You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@pinot.apache.org by ja...@apache.org on 2020/07/23 04:20:52 UTC
[incubator-pinot] branch master updated (5282563 -> 1124897)
This is an automated email from the ASF dual-hosted git repository.
jackie pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/incubator-pinot.git.
from 5282563 [TE] deprecate the yaml/list endpoint (#5733)
add 1124897 [Part 1] Add geo support (#5654)
No new revisions were added by this update.
Summary of changes:
.../common/function/TransformFunctionType.java | 23 +-
pinot-core/pom.xml | 5 +-
.../apache/pinot/core/geospatial/GeometryType.java | 70 +++
.../pinot/core/geospatial/GeometryUtils.java | 54 +++
.../core/geospatial/serde/GeometrySerializer.java | 526 +++++++++++++++++++++
.../function/ConstructFromTextFunction.java | 85 ++++
.../function/ConstructFromWKBFunction.java | 85 ++++
.../transform/function/ScalarFunctions.java | 57 +++
.../transform/function/StAreaFunction.java | 221 +++++++++
.../transform/function/StAsBinaryFunction.java | 82 ++++
.../transform/function/StAsTextFunction.java | 86 ++++
.../transform/function/StContainsFunction.java | 94 ++++
.../transform/function/StDistanceFunction.java | 160 +++++++
.../transform/function/StEqualsFunction.java | 88 ++++
.../transform/function/StGeogFromTextFunction.java | 40 ++
.../transform/function/StGeogFromWKBFunction.java | 40 ++
.../transform/function/StGeomFromTextFunction.java | 40 ++
.../transform/function/StGeomFromWKBFunction.java | 40 ++
.../transform/function/StGeometryTypeFunction.java | 79 ++++
.../transform/function/StPointFunction.java | 88 ++++
.../transform/function/StPolygonFunction.java | 68 +++
.../transform/function/BaseTransformFunction.java | 2 +
.../function/TransformFunctionFactory.java | 35 +-
.../ExpressionTransformerTest.java | 15 +-
.../core/geospatial/serde/GeometrySerdeTest.java | 152 ++++++
.../core/geospatial/transform/GeoFunctionTest.java | 163 +++++++
.../geospatial/transform/GeoInputOutputTest.java | 62 +++
.../geospatial/transform/StAreaFunctionTest.java | 80 ++++
.../transform/StContainsFunctionTest.java | 44 ++
.../transform/StDistanceFunctionTest.java | 70 +++
.../geospatial/transform/StEqualFunctionTest.java | 38 ++
.../transform/StGeometryTypeFunctionTest.java | 48 ++
.../geospatial/transform/StPointFunctionTest.java | 65 +++
.../function/BaseTransformFunctionTest.java | 7 +
.../resources/geospatial/complex-linestring.txt | 1 +
.../geospatial/complex-multilinestring.txt | 1 +
.../resources/geospatial/complex-multipoint.txt | 1 +
.../resources/geospatial/complex-multipolygon.txt | 1 +
.../test/resources/geospatial/complex-polygon.txt | 1 +
pinot-perf/pom.xml | 4 +-
.../pinot/perf/BenchmarkGeospatialSerde.java | 323 +++++++++++++
.../java/org/apache/pinot/spi/data/Schema.java | 2 +-
.../java/org/apache/pinot/spi/utils/JsonUtils.java | 8 +-
.../pinot/tools/streams/MeetupRsvpStream.java | 13 +-
.../stream/meetupRsvp/meetupRsvp_schema.json | 13 +
pom.xml | 8 +
46 files changed, 3168 insertions(+), 20 deletions(-)
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/geospatial/GeometryType.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/geospatial/GeometryUtils.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/geospatial/serde/GeometrySerializer.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/geospatial/transform/function/ConstructFromTextFunction.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/geospatial/transform/function/ConstructFromWKBFunction.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/geospatial/transform/function/ScalarFunctions.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/geospatial/transform/function/StAreaFunction.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/geospatial/transform/function/StAsBinaryFunction.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/geospatial/transform/function/StAsTextFunction.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/geospatial/transform/function/StContainsFunction.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/geospatial/transform/function/StDistanceFunction.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/geospatial/transform/function/StEqualsFunction.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/geospatial/transform/function/StGeogFromTextFunction.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/geospatial/transform/function/StGeogFromWKBFunction.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/geospatial/transform/function/StGeomFromTextFunction.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/geospatial/transform/function/StGeomFromWKBFunction.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/geospatial/transform/function/StGeometryTypeFunction.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/geospatial/transform/function/StPointFunction.java
create mode 100644 pinot-core/src/main/java/org/apache/pinot/core/geospatial/transform/function/StPolygonFunction.java
create mode 100644 pinot-core/src/test/java/org/apache/pinot/core/geospatial/serde/GeometrySerdeTest.java
create mode 100644 pinot-core/src/test/java/org/apache/pinot/core/geospatial/transform/GeoFunctionTest.java
create mode 100644 pinot-core/src/test/java/org/apache/pinot/core/geospatial/transform/GeoInputOutputTest.java
create mode 100644 pinot-core/src/test/java/org/apache/pinot/core/geospatial/transform/StAreaFunctionTest.java
create mode 100644 pinot-core/src/test/java/org/apache/pinot/core/geospatial/transform/StContainsFunctionTest.java
create mode 100644 pinot-core/src/test/java/org/apache/pinot/core/geospatial/transform/StDistanceFunctionTest.java
create mode 100644 pinot-core/src/test/java/org/apache/pinot/core/geospatial/transform/StEqualFunctionTest.java
create mode 100644 pinot-core/src/test/java/org/apache/pinot/core/geospatial/transform/StGeometryTypeFunctionTest.java
create mode 100644 pinot-core/src/test/java/org/apache/pinot/core/geospatial/transform/StPointFunctionTest.java
create mode 100644 pinot-core/src/test/resources/geospatial/complex-linestring.txt
create mode 100644 pinot-core/src/test/resources/geospatial/complex-multilinestring.txt
create mode 100644 pinot-core/src/test/resources/geospatial/complex-multipoint.txt
create mode 100644 pinot-core/src/test/resources/geospatial/complex-multipolygon.txt
create mode 100644 pinot-core/src/test/resources/geospatial/complex-polygon.txt
create mode 100644 pinot-perf/src/main/java/org/apache/pinot/perf/BenchmarkGeospatialSerde.java
---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@pinot.apache.org
For additional commands, e-mail: commits-help@pinot.apache.org