This is an automated email from the ASF dual-hosted git repository.
imaxon pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/asterixdb.git
from b744be6dc2 [NO ISSUE][EXT]: avoid closing resources on non-initialized
tasks
new 7f7af27cfd [ASTERIXDB-3706][COMP] Support IF NOT EXISTS Before and
After identifier in DDL Statements
new 466bb8b8b5 [ASTERIXDB-3634][EXT]: Validate snapshot on creation and
query
new 1933dfca4b [ASTERIXDB-3677][COMP] Fix nested star operators failure
new bee318fb0a Null merge branch 'gerrit/morpheus' into 'master'
new 8f3b0f6495 [ASTERIXDB-3677][COMP] Fix nested star operators failure
new bfdc44e92a [NO ISSUE][HYR][NET] Upgrade gRPC to address Netty CVE
new 627a10668c [NO ISSUE][MISC] Update Log4j to 2.25.3 for CVE
new 5510be7dc6 Merge branch 'gerrit/trinity' into 'gerrit/morpheus'
new f42ec662c3 [NO ISSUE][*DB][EXT] Update Apache Hadoop -> 3.4.2 for CVE
new 1ed3c060ba Merge branch 'gerrit/neo' into 'gerrit/trinity'
new a2e1e197ca Merge branch 'gerrit/trinity' into 'gerrit/morpheus'
new 27562debb3 Merge branch 'gerrit/morpheus' into 'master'
new 996a015003 MB-70678: re-resolve cluster address on initial connect
retry
new b4f3098763 Merge branch 'gerrit/trinity' into 'gerrit/morpheus'
new 287a9a6416 Merge branch 'gerrit/morpheus' into 'master'
new 72a01fe09f [ASTERIXDB-3705][GEO] Add new geospatial functions
new deca321998 [ASTERIXDB-3636][API] Migrate UDF API to domain sockets
new 0fba729d23 [NO ISSUE]Update README
The 18 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "add" were already present in the repository and have only
been added to this reference.
Summary of changes:
README.md | 26 +-
.../apache/asterix/optimizer/rules/cbo/Stats.java | 2 +-
.../apache/asterix/translator/Receptionist.java | 8 +-
asterixdb/asterix-app/pom.xml | 30 ++
.../api/http/server/AbstractNCUdfServlet.java | 276 ++++++++++++++++++-
.../asterix/api/http/server/NCUdfApiServlet.java | 302 ++-------------------
.../asterix/api/http/server/NCUdfDSApiServlet.java | 116 ++++++++
.../api/http/server/NCUdfRecoveryServlet.java | 18 +-
.../asterix/app/translator/QueryTranslator.java | 26 +-
...er.java => IcebergCatalogStatementHandler.java} | 4 +-
.../helpers/IcebergStatementValidationHelper.java | 74 +++++
.../asterix/hyracks/bootstrap/NCApplication.java | 48 +++-
.../api/common/CloudStorageIntegrationUtil.java | 10 +-
.../asterix/app/external/CloudUDFLibrarian.java | 112 ++++++++
.../asterix/app/external/ExternalUDFLibrarian.java | 13 +-
.../app/external/IExternalUDFLibrarian.java | 12 +-
.../test/cloud_storage/CloudPythonTest.java | 7 +-
.../apache/asterix/test/common/TestExecutor.java | 13 +-
.../src/test/resources/cc-cloud-storage-main.conf | 4 +-
.../single-method/single-method.16.query.sqlpp} | 19 +-
.../single-method/single-method.17.query.sqlpp} | 17 +-
.../single-method/single-method.18.query.sqlpp} | 17 +-
.../single-method/single-method.19.query.sqlpp} | 18 +-
.../single-method/single-method.20.query.sqlpp} | 19 +-
.../single-method/single-method.21.query.sqlpp} | 17 +-
.../two-geometries/two-geometries.06.query.sqlpp} | 16 +-
.../results/geojson/datatype/result.08.adm | 4 +-
.../results/geojson/single-method/result.16.adm | 1 +
.../results/geojson/single-method/result.17.adm | 1 +
.../results/geojson/single-method/result.18.adm | 1 +
.../results/geojson/single-method/result.19.adm | 1 +
.../results/geojson/single-method/result.20.adm | 1 +
.../results/geojson/single-method/result.21.adm | 1 +
.../results/geojson/two-geometries/result.06.adm | 10 +
.../src/test/resources/runtimets/sqlpp_queries.xml | 2 +-
.../src/main/resources/asx_errormsg/en.properties | 2 +-
.../src/main/user-defined_function/udf.md | 4 +-
.../asterix-doc/src/site/markdown/geo/functions.md | 102 +++++++
.../aws/iceberg/IcebergFileRecordReader.java | 2 +-
.../iceberg/IcebergParquetRecordReaderFactory.java | 26 +-
.../util/iceberg/IcebergSnapshotUtils.java | 115 ++++++++
.../external/util/iceberg/IcebergUtils.java | 28 +-
.../geo/evaluators/GeoFunctionRegistrant.java | 16 ++
.../functions/AbstractSTGeometryNDescriptor.java | 1 +
...tryNDescriptor.java => STBufferDescriptor.java} | 77 +++---
.../evaluators/functions/STCentroidDescriptor.java | 42 +++
.../functions/STConvexHullDescriptor.java | 42 +++
.../evaluators/functions/STDWithinDescriptor.java | 139 ++++++++++
.../functions/STDistanceSphereDescriptor.java | 59 ++++
.../functions/STFlipCoordinatesDescriptor.java | 69 +++++
.../evaluators/functions/STIsValidDescriptor.java | 42 +++
.../evaluators/functions/STReverseDescriptor.java | 42 +++
.../asterix-lang-sqlpp/src/main/javacc/SQLPP.jj | 245 ++++++++++++++---
.../metadata/declared/MetadataProvider.java | 2 +-
.../asterix/om/functions/BuiltinFunctions.java | 19 ++
.../asterix/test/podman/PodmanUDFLibrarian.java | 14 +-
asterixdb/pom.xml | 11 +-
.../control/common/controllers/NCConfig.java | 8 +
.../apache/hyracks/http/api/IServletRequest.java | 4 +
.../apache/hyracks/http/server/BaseRequest.java | 19 ++
.../org/apache/hyracks/http/server/CLFLogger.java | 8 +-
.../org/apache/hyracks/http/server/HttpServer.java | 95 ++++++-
.../hyracks/http/server/HttpServerInitializer.java | 6 +-
.../hyracks/ipc/impl/IPCConnectionManager.java | 1 +
hyracks-fullstack/pom.xml | 4 +-
65 files changed, 1865 insertions(+), 625 deletions(-)
create mode 100644
asterixdb/asterix-app/src/main/java/org/apache/asterix/api/http/server/NCUdfDSApiServlet.java
rename
asterixdb/asterix-app/src/main/java/org/apache/asterix/app/translator/handlers/{CatalogStatementHandler.java
=> IcebergCatalogStatementHandler.java} (98%)
create mode 100644
asterixdb/asterix-app/src/main/java/org/apache/asterix/app/translator/helpers/IcebergStatementValidationHelper.java
create mode 100644
asterixdb/asterix-app/src/test/java/org/apache/asterix/app/external/CloudUDFLibrarian.java
copy
asterixdb/asterix-app/src/test/{java/org/apache/asterix/app/external/IExternalUDFLibrarian.java
=>
resources/runtimets/queries_sqlpp/geojson/single-method/single-method.16.query.sqlpp}
(63%)
copy
asterixdb/asterix-app/src/test/{java/org/apache/asterix/app/external/IExternalUDFLibrarian.java
=>
resources/runtimets/queries_sqlpp/geojson/single-method/single-method.17.query.sqlpp}
(63%)
copy
asterixdb/asterix-app/src/test/{java/org/apache/asterix/app/external/IExternalUDFLibrarian.java
=>
resources/runtimets/queries_sqlpp/geojson/single-method/single-method.18.query.sqlpp}
(63%)
copy
asterixdb/asterix-app/src/test/{java/org/apache/asterix/app/external/IExternalUDFLibrarian.java
=>
resources/runtimets/queries_sqlpp/geojson/single-method/single-method.19.query.sqlpp}
(63%)
copy
asterixdb/asterix-app/src/test/{java/org/apache/asterix/app/external/IExternalUDFLibrarian.java
=>
resources/runtimets/queries_sqlpp/geojson/single-method/single-method.20.query.sqlpp}
(63%)
copy
asterixdb/asterix-app/src/test/{java/org/apache/asterix/app/external/IExternalUDFLibrarian.java
=>
resources/runtimets/queries_sqlpp/geojson/single-method/single-method.21.query.sqlpp}
(63%)
copy
asterixdb/asterix-app/src/test/{java/org/apache/asterix/app/external/IExternalUDFLibrarian.java
=>
resources/runtimets/queries_sqlpp/geojson/two-geometries/two-geometries.06.query.sqlpp}
(63%)
create mode 100644
asterixdb/asterix-app/src/test/resources/runtimets/results/geojson/single-method/result.16.adm
create mode 100644
asterixdb/asterix-app/src/test/resources/runtimets/results/geojson/single-method/result.17.adm
create mode 100644
asterixdb/asterix-app/src/test/resources/runtimets/results/geojson/single-method/result.18.adm
create mode 100644
asterixdb/asterix-app/src/test/resources/runtimets/results/geojson/single-method/result.19.adm
create mode 100644
asterixdb/asterix-app/src/test/resources/runtimets/results/geojson/single-method/result.20.adm
create mode 100644
asterixdb/asterix-app/src/test/resources/runtimets/results/geojson/single-method/result.21.adm
create mode 100644
asterixdb/asterix-app/src/test/resources/runtimets/results/geojson/two-geometries/result.06.adm
create mode 100644
asterixdb/asterix-external-data/src/main/java/org/apache/asterix/external/util/iceberg/IcebergSnapshotUtils.java
copy
asterixdb/asterix-geo/src/main/java/org/apache/asterix/geo/evaluators/functions/{AbstractSTGeometryNDescriptor.java
=> STBufferDescriptor.java} (61%)
create mode 100644
asterixdb/asterix-geo/src/main/java/org/apache/asterix/geo/evaluators/functions/STCentroidDescriptor.java
create mode 100644
asterixdb/asterix-geo/src/main/java/org/apache/asterix/geo/evaluators/functions/STConvexHullDescriptor.java
create mode 100644
asterixdb/asterix-geo/src/main/java/org/apache/asterix/geo/evaluators/functions/STDWithinDescriptor.java
create mode 100644
asterixdb/asterix-geo/src/main/java/org/apache/asterix/geo/evaluators/functions/STDistanceSphereDescriptor.java
create mode 100644
asterixdb/asterix-geo/src/main/java/org/apache/asterix/geo/evaluators/functions/STFlipCoordinatesDescriptor.java
create mode 100644
asterixdb/asterix-geo/src/main/java/org/apache/asterix/geo/evaluators/functions/STIsValidDescriptor.java
create mode 100644
asterixdb/asterix-geo/src/main/java/org/apache/asterix/geo/evaluators/functions/STReverseDescriptor.java