This is an automated email from the ASF dual-hosted git repository.
imbruced pushed a change to branch SEDONA-725-add-flink-register-functions
in repository https://gitbox.apache.org/repos/asf/sedona.git
omit a2e3420496 SEDONA-725 Add pyflink to Sedona.
add b28623b3d2 [DOCS] Standardize Markdown filenames (#1938)
add 62e09c79ef [DOCS] Fix links in Markdown files (#1940)
add be2aae8f2e [CI] Standardize Python license headers (#1939)
add 618caa6620 [DOCS] Update setup for MkDocs and pre-commit; add missing
dependency to requirements-docs.txt (#1941)
add 5d45ea3e8d [GH-1943] Upgrade to Java 11 (#1942)
add ed1bd36aa5 [CI] Add Jess Pavlin to the whitelist of GitHub actions
(#1948)
add 251d070043 [SEDONA-734] Fix relation parsing in OSM reader (#1947)
add 354b55d896 [SEDONA-735] Fix RS_Clip bug caused by AOI geometries
smaller than pixel size (#1952)
add c46f1c07bc SEDONA-725 Add pyflink to Sedona.
add b2492aea1e SEDONA-725 add docs
add 7d6f85c959 SEDONA-725 add docs
This update added new revisions after undoing existing revisions.
That is to say, some revisions that were in the old version of the
branch are not in the new version. This situation occurs
when a user --force pushes a change and generates a repository
containing something like this:
* -- * -- B -- O -- O -- O (a2e3420496)
\
N -- N -- N refs/heads/SEDONA-725-add-flink-register-functions
(7d6f85c959)
You should already have received notification emails for all of the O
revisions, and so the following emails describe only the N revisions
from the common base, B.
Any revisions marked "omit" are not gone; other references still
refer to them. Any revisions marked "discard" are gone forever.
No new revisions were added by this update.
Summary of changes:
.asf.yaml | 2 +-
.github/workflows/docs.yml | 4 +-
.github/workflows/example.yml | 3 +-
.github/workflows/java.yml | 17 ++---
.github/workflows/python.yml | 3 +-
.github/workflows/r.yml | 2 +-
.pre-commit-config.yaml | 2 +-
common/pom.xml | 4 +-
.../sedona/common/geometryObjects/Circle.java | 4 +-
.../sedona/common/raster/RasterBandEditors.java | 11 +++-
.../apache/sedona/common/raster/Rasterization.java | 2 +-
.../common/raster/RasterBandEditorsTest.java | 24 ++++++-
docs/api/flink/Function.md | 2 +-
docs/api/snowflake/vector-data/Function.md | 2 +-
docs/api/sql/Function.md | 2 +-
...donaKepler.md => Visualization-SedonaKepler.md} | 0
...donaPyDeck.md => Visualization-SedonaPyDeck.md} | 0
docs/setup/compile.md | 37 +++++++----
.../modules.md => flink/install-python.md} | 22 ++++---
docs/tutorial/flink/pyflink-sql.md | 74 ++++++++++++++++++++++
docs/tutorial/sql.md | 6 +-
docs/usecases/utilities.py | 28 ++++----
examples/flink-sql/pom.xml | 4 +-
examples/spark-sql/pom.xml | 4 +-
mkdocs.yml | 6 +-
pom.xml | 10 +--
python/sedona/__init__.py | 28 ++++----
python/sedona/exceptions.py | 28 ++++----
python/sedona/geopandas/__init__.py | 28 ++++----
python/sedona/geopandas/_typing.py | 28 ++++----
python/sedona/geopandas/base.py | 28 ++++----
python/sedona/geopandas/geodataframe.py | 28 ++++----
python/sedona/geopandas/geoindex.py | 28 ++++----
python/sedona/geopandas/geoseries.py | 28 ++++----
python/sedona/geopandas/internal.py | 28 ++++----
python/sedona/geopandas/tools/__init__.py | 28 ++++----
python/sedona/geopandas/tools/sjoin.py | 28 ++++----
python/sedona/spark/SedonaContext.py | 28 ++++----
python/sedona/spark/__init__.py | 28 ++++----
python/sedona/spark/core/SpatialRDD/__init__.py | 28 ++++----
python/sedona/spark/core/SpatialRDD/circle_rdd.py | 28 ++++----
.../sedona/spark/core/SpatialRDD/linestring_rdd.py | 28 ++++----
python/sedona/spark/core/SpatialRDD/point_rdd.py | 28 ++++----
python/sedona/spark/core/SpatialRDD/polygon_rdd.py | 28 ++++----
.../sedona/spark/core/SpatialRDD/rectangle_rdd.py | 28 ++++----
python/sedona/spark/core/SpatialRDD/spatial_rdd.py | 28 ++++----
.../spark/core/SpatialRDD/spatial_rdd_factory.py | 28 ++++----
python/sedona/spark/core/__init__.py | 28 ++++----
python/sedona/spark/core/enums/__init__.py | 28 ++++----
.../sedona/spark/core/enums/file_data_splitter.py | 28 ++++----
python/sedona/spark/core/enums/grid_type.py | 28 ++++----
python/sedona/spark/core/enums/index_type.py | 28 ++++----
python/sedona/spark/core/enums/join_build_side.py | 28 ++++----
python/sedona/spark/core/enums/spatial.py | 28 ++++----
python/sedona/spark/core/formatMapper/__init__.py | 28 ++++----
.../sedona/spark/core/formatMapper/disc_utils.py | 28 ++++----
.../spark/core/formatMapper/geo_json_reader.py | 28 ++++----
.../sedona/spark/core/formatMapper/geo_reader.py | 28 ++++----
.../core/formatMapper/shapefileParser/__init__.py | 28 ++++----
.../shapefileParser/shape_file_reader.py | 28 ++++----
.../sedona/spark/core/formatMapper/wkb_reader.py | 28 ++++----
.../sedona/spark/core/formatMapper/wkt_reader.py | 28 ++++----
python/sedona/spark/core/geom/__init__.py | 28 ++++----
python/sedona/spark/core/geom/circle.py | 28 ++++----
python/sedona/spark/core/geom/envelope.py | 28 ++++----
python/sedona/spark/core/geom/geography.py | 28 ++++----
python/sedona/spark/core/geom/shapely1/__init__.py | 28 ++++----
python/sedona/spark/core/geom/shapely1/circle.py | 28 ++++----
python/sedona/spark/core/geom/shapely1/envelope.py | 28 ++++----
python/sedona/spark/core/geom/shapely2/__init__.py | 28 ++++----
python/sedona/spark/core/geom/shapely2/circle.py | 28 ++++----
python/sedona/spark/core/geom/shapely2/envelope.py | 28 ++++----
python/sedona/spark/core/jvm/__init__.py | 28 ++++----
python/sedona/spark/core/jvm/abstract.py | 28 ++++----
python/sedona/spark/core/jvm/config.py | 28 ++++----
python/sedona/spark/core/jvm/translate.py | 28 ++++----
.../sedona/spark/core/spatialOperator/__init__.py | 28 ++++----
.../spark/core/spatialOperator/join_params.py | 28 ++++----
.../spark/core/spatialOperator/join_query.py | 28 ++++----
.../spark/core/spatialOperator/join_query_raw.py | 28 ++++----
.../sedona/spark/core/spatialOperator/knn_query.py | 28 ++++----
.../spark/core/spatialOperator/range_query.py | 28 ++++----
.../spark/core/spatialOperator/range_query_raw.py | 28 ++++----
python/sedona/spark/core/spatialOperator/rdd.py | 28 ++++----
python/sedona/spark/core/utils.py | 28 ++++----
python/sedona/spark/geoarrow/__init__.py | 28 ++++----
python/sedona/spark/geoarrow/geoarrow.py | 28 ++++----
python/sedona/spark/maps/SedonaKepler.py | 28 ++++----
python/sedona/spark/maps/SedonaMapUtils.py | 28 ++++----
python/sedona/spark/maps/SedonaPyDeck.py | 28 ++++----
python/sedona/spark/maps/__init__.py | 28 ++++----
python/sedona/spark/raster/__init__.py | 28 ++++----
python/sedona/spark/raster/awt_raster.py | 28 ++++----
python/sedona/spark/raster/data_buffer.py | 28 ++++----
python/sedona/spark/raster/meta.py | 28 ++++----
python/sedona/spark/raster/raster_serde.py | 28 ++++----
python/sedona/spark/raster/sample_model.py | 28 ++++----
python/sedona/spark/raster/sedona_raster.py | 28 ++++----
python/sedona/spark/raster_utils/SedonaUtils.py | 28 ++++----
python/sedona/spark/raster_utils/__init__.py | 28 ++++----
python/sedona/spark/register/__init__.py | 28 ++++----
python/sedona/spark/register/geo_registrator.py | 28 ++++----
python/sedona/spark/register/java_libs.py | 28 ++++----
python/sedona/spark/sql/__init__.py | 28 ++++----
python/sedona/spark/sql/connect.py | 28 ++++----
python/sedona/spark/sql/dataframe_api.py | 28 ++++----
python/sedona/spark/sql/exceptions.py | 28 ++++----
python/sedona/spark/sql/functions.py | 28 ++++----
python/sedona/spark/sql/st_aggregates.py | 28 ++++----
python/sedona/spark/sql/st_constructors.py | 28 ++++----
python/sedona/spark/sql/st_functions.py | 28 ++++----
python/sedona/spark/sql/st_predicates.py | 28 ++++----
python/sedona/spark/sql/types.py | 28 ++++----
python/sedona/spark/stac/__init__.py | 28 ++++----
python/sedona/spark/stac/client.py | 28 ++++----
python/sedona/spark/stac/collection_client.py | 28 ++++----
python/sedona/spark/stats/__init__.py | 28 ++++----
python/sedona/spark/stats/clustering/__init__.py | 28 ++++----
python/sedona/spark/stats/clustering/dbscan.py | 28 ++++----
.../spark/stats/hotspot_detection/__init__.py | 28 ++++----
.../spark/stats/hotspot_detection/getis_ord.py | 28 ++++----
.../spark/stats/outlier_detection/__init__.py | 28 ++++----
.../outlier_detection/local_outlier_factor.py | 28 ++++----
python/sedona/spark/stats/weighting.py | 28 ++++----
python/sedona/spark/utils/__init__.py | 28 ++++----
python/sedona/spark/utils/abstract_parser.py | 28 ++++----
python/sedona/spark/utils/adapter.py | 28 ++++----
python/sedona/spark/utils/binary_parser.py | 28 ++++----
python/sedona/spark/utils/decorators.py | 28 ++++----
python/sedona/spark/utils/geometry_adapter.py | 28 ++++----
python/sedona/spark/utils/geometry_serde.py | 28 ++++----
.../sedona/spark/utils/geometry_serde_general.py | 28 ++++----
python/sedona/spark/utils/jvm.py | 28 ++++----
python/sedona/spark/utils/meta.py | 28 ++++----
python/sedona/spark/utils/prep.py | 28 ++++----
python/sedona/spark/utils/serde.py | 28 ++++----
python/sedona/spark/utils/spatial_rdd_parser.py | 28 ++++----
python/sedona/spark/utils/structured_adapter.py | 28 ++++----
python/sedona/spark/utils/types.py | 28 ++++----
python/sedona/stac/__init__.py | 28 ++++----
python/sedona/stats/__init__.py | 28 ++++----
python/sedona/stats/clustering/__init__.py | 28 ++++----
python/sedona/stats/clustering/dbscan/__init__.py | 28 ++++----
python/sedona/stats/hotspot_detection/__init__.py | 28 ++++----
.../stats/hotspot_detection/getis_ord/__init__.py | 28 ++++----
python/sedona/stats/outlier_detection/__init__.py | 28 ++++----
.../local_outlier_factor/__init__.py | 28 ++++----
python/sedona/stats/weighting/__init__.py | 28 ++++----
python/sedona/utils/__init__.py | 28 ++++----
python/sedona/utils/geoarrow/__init__.py | 28 ++++----
python/sedona/utils/structured_adapter/__init__.py | 28 ++++----
python/sedona/version.py | 28 ++++----
python/setup.py | 28 ++++----
python/tests/__init__.py | 28 ++++----
python/tests/core/__init__.py | 28 ++++----
.../core/test_avoiding_python_jvm_serde_df.py | 28 ++++----
.../core/test_avoiding_python_jvm_serde_to_rdd.py | 28 ++++----
python/tests/core/test_config.py | 28 ++++----
python/tests/core/test_core_geom_primitives.py | 28 ++++----
python/tests/core/test_core_rdd.py | 28 ++++----
python/tests/core/test_rdd.py | 28 ++++----
python/tests/core/test_spatial_rdd_from_disc.py | 28 ++++----
python/tests/format_mapper/__init__.py | 28 ++++----
python/tests/format_mapper/test_geo_json_reader.py | 28 ++++----
.../tests/format_mapper/test_shapefile_reader.py | 28 ++++----
python/tests/format_mapper/test_wkb_reader.py | 28 ++++----
python/tests/format_mapper/test_wkt_reader.py | 28 ++++----
python/tests/geopandas/__init__.py | 28 ++++----
python/tests/geopandas/test_geodataframe.py | 28 ++++----
python/tests/geopandas/test_geoseries.py | 28 ++++----
python/tests/geopandas/test_sjoin.py | 28 ++++----
python/tests/maps/__init__.py | 28 ++++----
.../tests/maps/test_sedonakepler_visualization.py | 28 ++++----
python/tests/maps/test_sedonapydeck.py | 28 ++++----
python/tests/properties/__init__.py | 28 ++++----
python/tests/properties/crs_transform.py | 28 ++++----
python/tests/properties/linestring_properties.py | 28 ++++----
python/tests/properties/point_properties.py | 28 ++++----
python/tests/properties/polygon_properties.py | 28 ++++----
python/tests/raster/__init__.py | 28 ++++----
python/tests/raster/test_meta.py | 28 ++++----
python/tests/raster/test_pandas_udf.py | 28 ++++----
python/tests/raster/test_serde.py | 28 ++++----
python/tests/raster_viz_utils/__init__.py | 28 ++++----
python/tests/raster_viz_utils/test_sedonautils.py | 28 ++++----
python/tests/serialization/__init__.py | 28 ++++----
python/tests/serialization/test_deserializers.py | 28 ++++----
.../serialization/test_direct_serialization.py | 28 ++++----
.../serialization/test_geospark_serializers.py | 28 ++++----
.../tests/serialization/test_rdd_serialization.py | 28 ++++----
python/tests/serialization/test_serializers.py | 28 ++++----
.../tests/serialization/test_with_sc_parellize.py | 28 ++++----
python/tests/spatial_operator/__init__.py | 28 ++++----
python/tests/spatial_operator/test_join_base.py | 28 ++++----
.../test_join_query_correctness.py | 28 ++++----
.../tests/spatial_operator/test_linestring_join.py | 28 ++++----
.../tests/spatial_operator/test_linestring_knn.py | 28 ++++----
.../spatial_operator/test_linestring_range.py | 28 ++++----
python/tests/spatial_operator/test_point_join.py | 28 ++++----
python/tests/spatial_operator/test_point_knn.py | 28 ++++----
python/tests/spatial_operator/test_point_range.py | 28 ++++----
python/tests/spatial_operator/test_polygon_join.py | 28 ++++----
python/tests/spatial_operator/test_polygon_knn.py | 28 ++++----
.../tests/spatial_operator/test_polygon_range.py | 28 ++++----
.../tests/spatial_operator/test_rectangle_join.py | 28 ++++----
.../tests/spatial_operator/test_rectangle_knn.py | 28 ++++----
.../tests/spatial_operator/test_rectangle_range.py | 28 ++++----
python/tests/spatial_rdd/__init__.py | 28 ++++----
python/tests/spatial_rdd/test_circle_rdd.py | 28 ++++----
python/tests/spatial_rdd/test_linestring_rdd.py | 28 ++++----
python/tests/spatial_rdd/test_point_rdd.py | 28 ++++----
python/tests/spatial_rdd/test_polygon_rdd.py | 28 ++++----
python/tests/spatial_rdd/test_rectangle_rdd.py | 28 ++++----
python/tests/spatial_rdd/test_spatial_rdd.py | 28 ++++----
.../tests/spatial_rdd/test_spatial_rdd_writer.py | 28 ++++----
python/tests/sql/__init__.py | 28 ++++----
python/tests/sql/resource/__init__.py | 28 ++++----
python/tests/sql/resource/sample_data.py | 28 ++++----
python/tests/sql/test_adapter.py | 28 ++++----
python/tests/sql/test_aggregate_functions.py | 28 ++++----
python/tests/sql/test_constructor_test.py | 28 ++++----
python/tests/sql/test_dataframe_api.py | 28 ++++----
python/tests/sql/test_function.py | 28 ++++----
python/tests/sql/test_geography.py | 28 ++++----
python/tests/sql/test_geoparquet.py | 28 ++++----
python/tests/sql/test_predicate.py | 28 ++++----
python/tests/sql/test_predicate_join.py | 28 ++++----
python/tests/sql/test_raster.py | 28 ++++----
python/tests/sql/test_shapefile.py | 28 ++++----
.../sql/test_spatial_rdd_to_spatial_dataframe.py | 28 ++++----
python/tests/sql/test_spider.py | 28 ++++----
python/tests/sql/test_st_function_imports.py | 28 ++++----
python/tests/sql/test_structured_adapter.py | 28 ++++----
python/tests/stac/__init__.py | 28 ++++----
python/tests/stac/test_client.py | 28 ++++----
python/tests/stac/test_collection_client.py | 28 ++++----
python/tests/stats/__init__.py | 28 ++++----
python/tests/stats/test_dbscan.py | 28 ++++----
python/tests/stats/test_getis_ord.py | 28 ++++----
python/tests/stats/test_local_outlier_factor.py | 28 ++++----
python/tests/stats/test_weighting.py | 28 ++++----
python/tests/streaming/__init__.py | 28 ++++----
python/tests/streaming/spark/__init__.py | 28 ++++----
python/tests/streaming/spark/cases_builder.py | 28 ++++----
.../streaming/spark/test_constructor_functions.py | 28 ++++----
python/tests/test_assign_raw_spatial_rdd.py | 28 ++++----
python/tests/test_base.py | 28 ++++----
python/tests/test_circle.py | 28 ++++----
python/tests/test_multiple_meta.py | 28 ++++----
python/tests/test_scala_example.py | 28 ++++----
python/tests/tools.py | 28 ++++----
python/tests/utils/__init__.py | 28 ++++----
.../test_arrow_conversion_geopandas_to_sedona.py | 28 ++++----
python/tests/utils/test_crs_transformation.py | 28 ++++----
python/tests/utils/test_geo_spark_meta.py | 28 ++++----
python/tests/utils/test_geoarrow.py | 28 ++++----
python/tests/utils/test_geometry_serde.py | 28 ++++----
python/tests/utils/test_geomserde_speedup.py | 28 ++++----
python/tests/utils/test_pandas_arrow_udf.py | 28 ++++----
requirements-docs.txt | 1 +
shade-proto/pom.xml | 8 +--
spark-version-converter.py | 28 ++++----
.../joinJudgement/DynamicIndexLookupJudgement.java | 4 +-
.../joinJudgement/LeftIndexLookupJudgement.java | 4 +-
.../core/joinJudgement/NestedLoopJudgement.java | 4 +-
.../joinJudgement/RightIndexLookupJudgement.java | 4 +-
.../sedona/core/spatialPartitioning/KDB.java | 4 +-
.../apache/sedona/core/spatialRDD/SpatialRDD.java | 8 ++-
.../osmpbf/extractors/RelationExtractor.java | 7 +-
.../core/spatialOperator/PolygonKnnTest.java | 4 +-
.../org/apache/sedona/core/utils/testGeoJSON.java | 4 +-
.../org/apache/sedona/sql/OsmReaderTest.scala | 19 +++++-
272 files changed, 3523 insertions(+), 3375 deletions(-)
rename docs/api/sql/{Visualization_SedonaKepler.md =>
Visualization-SedonaKepler.md} (100%)
rename docs/api/sql/{Visualization_SedonaPyDeck.md =>
Visualization-SedonaPyDeck.md} (100%)
copy docs/setup/{snowflake/modules.md => flink/install-python.md} (61%)
create mode 100644 docs/tutorial/flink/pyflink-sql.md