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