This is an automated email from the ASF dual-hosted git repository.
diqiu50 pushed a change to branch cherry-pick-5b666b32-to-branch-1.3
in repository https://gitbox.apache.org/repos/asf/gravitino.git
from 50ee035e2a [#12709] improvement(spark-connector): Route
lakehouse-iceberg catalogs through the Iceberg REST server (#12710)
add be66752dc2 Resolve cherry-pick conflicts for #12709 on branch-1.3
add b177df1682 [Cherry-pick to branch-1.3] [#12730]
improvement(docker-image): Update kerberos-hive to 0.1.7 (#12829) (#12862)
add 77f3e91344 [Cherry-pick to branch-1.3] [#12748] fix(clickhouse):
preserve composite primary key on table load (#12765) (#12863)
add 4d7f636683 [Cherry-pick to branch-1.3] [#12598] fix(common): Reject
out-of-range numeric statistic values (#12599) (#12874)
add cddf9252ab [Cherry-pick to branch-1.3] [#12554]
improvement(trino-connector): Route lakehouse-iceberg catalogs through the
Iceberg REST server (#12555) (#12754)
add 993204f120 Merge remote-tracking branch 'gt/branch-1.3' into
cherry-pick-5b666b32-to-branch-1.3
No new revisions were added by this update.
Summary of changes:
build.gradle.kts | 13 +-
.../operations/ClickHouseTableOperations.java | 41 +-
.../integration/test/CatalogClickHouseIT.java | 45 ++
.../TestClickHouseTableOperationsUnit.java | 156 ++++++
.../gravitino/client/GravitinoClientBase.java | 23 +
.../client/TestIcebergRestServiceUri.java | 82 +++
...sponse.java => IcebergRESTServiceResponse.java} | 39 +-
.../java/org/apache/gravitino/json/JsonUtils.java | 38 +-
.../org/apache/gravitino/json/TestJsonUtils.java | 93 ++++
.../java/org/apache/gravitino/GravitinoEnv.java | 9 +
.../auxiliary/AuxiliaryServiceManager.java | 43 +-
.../auxiliary/TestAuxiliaryServiceManager.java | 66 +++
docs/docker-image-details.md | 4 +
docs/spark-connector/spark-connector.md | 22 +-
docs/trino-connector/authentication.md | 19 +-
docs/trino-connector/catalog-iceberg.md | 116 ++++
docs/trino-connector/configuration.md | 14 +
.../gravitino/integration/test/util/BaseIT.java | 16 +-
.../web/rest/IcebergRESTServiceOperations.java | 199 +++++++
.../web/rest/TestIcebergRESTServiceOperations.java | 234 +++++++++
.../connector/catalog/GravitinoCatalogManager.java | 105 +---
.../connector/plugin/GravitinoDriverPlugin.java | 1 +
.../catalog/TestGravitinoCatalogManager.java | 256 +--------
.../connector/glue/TestGravitinoGlueCatalog.java | 2 +-
trino-connector/integration-test/build.gradle.kts | 1 +
.../integration/test/TrinoConnectorIT.java | 16 +
.../integration/test/TrinoQueryITBase.java | 11 +
.../gravitino/trino/connector/GravitinoConfig.java | 191 ++++++-
.../trino/connector/GravitinoConnectorFactory.java | 11 +-
.../connector/GravitinoConnectorPluginManager.java | 23 +-
.../connector/catalog/CatalogConnectorManager.java | 14 +-
.../trino/connector/catalog/CatalogRegister.java | 85 ++-
.../catalog/DefaultCatalogConnectorFactory.java | 2 +-
.../iceberg/IcebergCatalogPropertyConverter.java | 200 ++++++-
.../catalog/iceberg/IcebergConnectorAdapter.java | 141 ++++-
.../catalog/iceberg/IcebergRestUriDiscovery.java | 78 +++
.../trino/connector/TestGravitinoConfig.java | 178 +++++++
.../connector/TestGravitinoConnectorFactory.java | 3 +
.../TestGravitinoConnectorFactoryStart.java | 16 +
.../TestGravitinoConnectorPluginManager.java | 15 +-
.../catalog/TestCatalogConnectorManager.java | 147 ++++++
.../connector/catalog/TestCatalogRegister.java | 167 ++++++
.../TestIcebergCatalogPropertyConverter.java | 582 ++++++++++++++++++++-
.../iceberg/TestIcebergConnectorAdapterReload.java | 95 ++++
44 files changed, 3141 insertions(+), 471 deletions(-)
create mode 100644
clients/client-java/src/test/java/org/apache/gravitino/client/TestIcebergRestServiceUri.java
copy
common/src/main/java/org/apache/gravitino/dto/responses/{ModelResponse.java =>
IcebergRESTServiceResponse.java} (59%)
create mode 100644
server/src/main/java/org/apache/gravitino/server/web/rest/IcebergRESTServiceOperations.java
create mode 100644
server/src/test/java/org/apache/gravitino/server/web/rest/TestIcebergRESTServiceOperations.java
create mode 100644
trino-connector/trino-connector/src/main/java/org/apache/gravitino/trino/connector/catalog/iceberg/IcebergRestUriDiscovery.java
copy
core/src/test/java/org/apache/gravitino/listener/api/event/ListTopicFailureEventTest.java
=>
trino-connector/trino-connector/src/test/java/org/apache/gravitino/trino/connector/TestGravitinoConnectorPluginManager.java
(71%)
create mode 100644
trino-connector/trino-connector/src/test/java/org/apache/gravitino/trino/connector/catalog/iceberg/TestIcebergConnectorAdapterReload.java