This is an automated email from the ASF dual-hosted git repository.

yuqi4733 pushed a change to branch main
in repository https://gitbox.apache.org/repos/asf/gravitino.git


    from 8bd045d3a2 [#9727] fix(model): fix UnsupportedOperationException when 
updating aliases for model version created without aliases (#10071)
     new b1f5724b9c [#9720] feat(trino-connector): Trino integration tests 
support specifying the version of the testing Trino environment (#9752)
     new 925111bdbf [#9718] feat (trino-connector): Split Trino connector to 
common layer and adapter for Trino SIP changes (#9735)
     new 2ebe07166c [#9719] feat (trino-connector): Add the version segment 
module to support Trino-435 to Trino–439 (#9861)
     new 6e0b6e43e1 [#9894] feat (trino-connector): Add the version segment 
module to support Trino 440-445 (#9895)
     new b3bd8f88b4 [#9952] feat (trino-connector): Add the version segment 
module to support Trino 446-451 (#9953)
     new 5b72977a7f [#9961] feat (trino-connector): Add the version segment 
module to support Trino 452-468 (#9962)
     new c3ce4e4ee2 [#9964] feat (trino-connector): Add the version segment 
module to support Trino 469-472 (#9965)

The 7 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:
 .claude/skills/trino-test/SKILL.md                 | 114 +++++
 .claude/skills/trino-test/trino-test-guide.md      | 564 +++++++++++++++++++++
 .github/workflows/frontend-integration-test.yml    |   2 +-
 .github/workflows/trino-integration-test.yml       |   7 +-
 AGENTS.md                                          |   8 +
 build.gradle.kts                                   |  52 +-
 dev/docker/trino/Dockerfile                        |  40 +-
 dev/docker/trino/trino-dependency.sh               |   4 +-
 docs/how-to-test.md                                |   4 +
 docs/trino-connector/catalog-hive.md               |   2 +-
 docs/trino-connector/catalog-iceberg.md            |   2 +-
 docs/trino-connector/configuration.md              |   2 +-
 docs/trino-connector/development.md                | 252 +++++----
 docs/trino-connector/installation.md               |  76 ++-
 docs/trino-connector/requirements.md               |   7 +-
 docs/trino-connector/trino-connector.md            |   3 +-
 gradle.properties                                  |   9 +
 .../docker-script/docker-compose.yaml              |  10 +-
 .../init/trino/config/catalog/gravitino.properties |   1 +
 .../docker-script/init/trino/config/jvm.config     |   2 +
 .../docker-script/init/trino/init.sh               |   4 +-
 integration-test-common/docker-script/launch.sh    |  16 +-
 integration-test-common/docker-script/shutdown.sh  |   2 +
 .../test/container/TrinoITContainers.java          |  24 +-
 settings.gradle.kts                                |  10 +-
 trino-connector/integration-test/build.gradle.kts  |   6 +-
 .../connector/integration/test/TrinoQueryIT.java   |  26 +-
 .../integration/test/TrinoQueryITBase.java         |  31 +-
 .../integration/test/TrinoQueryTestTool.java       |  71 ++-
 .../testsets/jdbc-mysql/00004_query_pushdown.txt   |  13 +-
 .../jdbc-mysql/00011_column_properties.txt         |  74 +--
 .../jdbc-postgresql/00004_query_pushdown.txt       |  15 +-
 ...leanup.sql => catalog_iceberg_hive_cleanup.sql} |   0
 ...repare.sql => catalog_iceberg_hive_prepare.sql} |   0
 .../{ => ignored}/00011_table_statistics.sql       |   0
 .../{ => ignored}/00011_table_statistics.txt       |   0
 .../catalog_iceberg_mysql_cleanup.sql              |   0
 .../catalog_iceberg_mysql_prepare.sql              |   0
 .../trino-ci-testset/testsets/trino-435-445.patch  |  97 ++++
 .../trino-ci-testset/testsets/trino-446-451.patch  | 131 +++++
 .../trino-test-tools/run_test_with_versions.sh     |  92 ++++
 .../{run_test.sh => run_trino_test_with_env.sh}    |   0
 .../{trino_test.sh => trino_integration_test.sh}   |   0
 .../trino-connector-435-439/build.gradle.kts       | 162 ++++++
 .../trino/connector/GravitinoConnector435.java     |  55 ++
 .../connector/GravitinoConnectorFactory435.java}   |  35 +-
 .../trino/connector/GravitinoMetadata435.java      |  83 +++
 .../GravitinoNodePartitioningProvider435.java}     |  14 +-
 .../trino/connector/GravitinoPlugin435.java}       |  17 +-
 .../trino/connector/GravitinoSplitManager435.java  |  66 +++
 .../connector/GravitinoSystemConnector435.java     |  87 ++++
 .../META-INF/services/io.trino.spi.Plugin          |   2 +-
 .../src/test/java/TestGravitinoConnector435.java   |  59 +++
 .../trino-connector-440-445/build.gradle.kts       | 164 ++++++
 .../trino/connector/GravitinoConnector440.java     |  55 ++
 .../connector/GravitinoConnectorFactory440.java}   |  35 +-
 .../trino/connector/GravitinoMetadata440.java      |  90 ++++
 .../GravitinoNodePartitioningProvider440.java}     |  14 +-
 .../trino/connector/GravitinoPlugin440.java}       |  17 +-
 .../trino/connector/GravitinoSplitManager440.java  |  66 +++
 .../connector/GravitinoSystemConnector440.java     |  87 ++++
 .../META-INF/services/io.trino.spi.Plugin          |   2 +-
 .../src/test/java/TestGravitinoConnector440.java   |  59 +++
 .../trino-connector-446-451/build.gradle.kts       | 164 ++++++
 .../trino/connector/GravitinoConnector446.java     |  55 ++
 .../connector/GravitinoConnectorFactory446.java}   |  40 +-
 .../trino/connector/GravitinoMetadata446.java      |  90 ++++
 .../GravitinoNodePartitioningProvider446.java}     |  14 +-
 .../trino/connector/GravitinoPlugin446.java}       |  17 +-
 .../trino/connector/GravitinoSplitManager446.java  |  61 +++
 .../connector/GravitinoSystemConnector446.java     |  82 +++
 .../META-INF/services/io.trino.spi.Plugin          |   2 +-
 .../src/test/java/TestGravitinoConnector446.java   |  61 +++
 .../trino-connector-452-468/build.gradle.kts       | 164 ++++++
 .../trino/connector/GravitinoConnector452.java     |  67 +++
 .../connector/GravitinoConnectorFactory452.java    |  62 +++
 .../trino/connector/GravitinoMetadata452.java      |  96 ++++
 .../GravitinoNodePartitioningProvider452.java}     |  14 +-
 .../trino/connector/GravitinoPlugin452.java}       |  17 +-
 .../trino/connector/GravitinoSplitManager452.java  |  61 +++
 .../connector/GravitinoSystemConnector452.java     |  82 +++
 .../META-INF/services/io.trino.spi.Plugin          |   2 +-
 .../src/test/java/TestGravitinoConnector452.java   |  61 +++
 .../trino-connector-469-472/build.gradle.kts       | 169 ++++++
 .../trino/connector/GravitinoConnector469.java     |  67 +++
 .../connector/GravitinoConnectorFactory469.java    |  62 +++
 .../trino/connector/GravitinoMetadata469.java      | 105 ++++
 .../GravitinoNodePartitioningProvider469.java}     |  16 +-
 .../trino/connector/GravitinoPlugin469.java}       |  17 +-
 .../trino/connector/GravitinoSplitManager469.java  |  61 +++
 .../connector/GravitinoSystemConnector469.java     |  82 +++
 .../META-INF/services/io.trino.spi.Plugin          |   2 +-
 .../src/test/java/TestGravitinoConnector469.java   |  71 +++
 trino-connector/trino-connector/build.gradle.kts   |  35 +-
 .../trino/connector/GravitinoConnector.java        |  37 +-
 .../trino/connector/GravitinoConnectorFactory.java | 109 +++-
 .../trino/connector/GravitinoDynamicFilter.java    |   5 +-
 .../trino/connector/GravitinoMetadata.java         |  56 +-
 .../GravitinoNodePartitioningProvider.java         |  13 -
 .../gravitino/trino/connector/GravitinoPlugin.java |  28 +-
 .../gravitino/trino/connector/GravitinoSplit.java  |   7 +-
 .../trino/connector/GravitinoSplitManager.java     |  11 +-
 .../trino/connector/GravitinoSplitSource.java      |   9 +-
 .../connector/catalog/CatalogConnectorContext.java |  11 +-
 .../connector/catalog/CatalogConnectorManager.java |  61 ++-
 .../catalog/CatalogConnectorMetadata.java          |  21 +
 .../trino/connector/catalog/CatalogRegister.java   |  67 +--
 .../catalog/hive/HiveConnectorAdapter.java         |   1 +
 .../iceberg/IcebergCatalogPropertyConverter.java   |   1 +
 .../catalog/iceberg/IcebergMetadataAdapter.java    |  14 +-
 .../catalog/iceberg/IcebergPropertyMeta.java       |   4 +-
 .../connector/system/GravitinoSystemConnector.java |  50 +-
 .../trino/connector/util/json/BlockJsonSerde.java  |  13 +-
 .../connector/AbstractGravitinoConnectorTest.java  |  79 +++
 .../trino/connector/GravitinoMockServer.java       |  64 ++-
 .../connector/TestCreateGravitinoConnector.java    | 104 ----
 .../trino/connector/TestGravitinoConfig.java       |   8 -
 .../trino/connector/TestGravitinoConnector.java    | 112 ++--
 .../TestGravitinoConnectorNullChecks.java          |  31 +-
 ...tGravitinoConnectorWithMetalakeCatalogName.java | 123 ++---
 .../TestGravitinoConnectorWithSkipCatalog.java     | 128 -----
 .../TestGravitinoMetadataGetSystemTable.java       |  13 +-
 .../catalog/TestCatalogConnectorManager.java       | 197 +++++++
 .../catalog/hive/TestHiveDataTypeConverter.java    |   5 +-
 .../TestPostgreSQLDataTypeTransformer.java         |  14 +-
 .../system/TestGravitinoSystemConnector.java       |  25 +-
 126 files changed, 5177 insertions(+), 1085 deletions(-)
 create mode 100644 .claude/skills/trino-test/SKILL.md
 create mode 100644 .claude/skills/trino-test/trino-test-guide.md
 rename 
trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/lakehouse-iceberg/{catalog_iceberg_cleanup.sql
 => catalog_iceberg_hive_cleanup.sql} (100%)
 rename 
trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/lakehouse-iceberg/{catalog_iceberg_prepare.sql
 => catalog_iceberg_hive_prepare.sql} (100%)
 rename 
trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/lakehouse-iceberg/{
 => ignored}/00011_table_statistics.sql (100%)
 rename 
trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/lakehouse-iceberg/{
 => ignored}/00011_table_statistics.txt (100%)
 rename 
trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/lakehouse-iceberg/{
 => ignored}/catalog_iceberg_mysql_cleanup.sql (100%)
 rename 
trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/lakehouse-iceberg/{
 => ignored}/catalog_iceberg_mysql_prepare.sql (100%)
 create mode 100644 
trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/trino-435-445.patch
 create mode 100644 
trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/trino-446-451.patch
 create mode 100755 
trino-connector/integration-test/trino-test-tools/run_test_with_versions.sh
 rename trino-connector/integration-test/trino-test-tools/{run_test.sh => 
run_trino_test_with_env.sh} (100%)
 rename trino-connector/integration-test/trino-test-tools/{trino_test.sh => 
trino_integration_test.sh} (100%)
 create mode 100644 trino-connector/trino-connector-435-439/build.gradle.kts
 create mode 100644 
trino-connector/trino-connector-435-439/src/main/java/org/apache/gravitino/trino/connector/GravitinoConnector435.java
 copy 
trino-connector/{trino-connector/src/test/java/org/apache/gravitino/trino/connector/TestGravitinoPlugin.java
 => 
trino-connector-435-439/src/main/java/org/apache/gravitino/trino/connector/GravitinoConnectorFactory435.java}
 (53%)
 create mode 100644 
trino-connector/trino-connector-435-439/src/main/java/org/apache/gravitino/trino/connector/GravitinoMetadata435.java
 copy 
trino-connector/{trino-connector/src/main/java/org/apache/gravitino/trino/connector/GravitinoPlugin.java
 => 
trino-connector-435-439/src/main/java/org/apache/gravitino/trino/connector/GravitinoNodePartitioningProvider435.java}
 (67%)
 copy 
trino-connector/{trino-connector/src/test/java/org/apache/gravitino/trino/connector/TestGravitinoConnectorFactory.java
 => 
trino-connector-435-439/src/main/java/org/apache/gravitino/trino/connector/GravitinoPlugin435.java}
 (70%)
 create mode 100644 
trino-connector/trino-connector-435-439/src/main/java/org/apache/gravitino/trino/connector/GravitinoSplitManager435.java
 create mode 100644 
trino-connector/trino-connector-435-439/src/main/java/org/apache/gravitino/trino/connector/GravitinoSystemConnector435.java
 copy trino-connector/{trino-connector => 
trino-connector-435-439}/src/main/resources/META-INF/services/io.trino.spi.Plugin
 (93%)
 create mode 100644 
trino-connector/trino-connector-435-439/src/test/java/TestGravitinoConnector435.java
 create mode 100644 trino-connector/trino-connector-440-445/build.gradle.kts
 create mode 100644 
trino-connector/trino-connector-440-445/src/main/java/org/apache/gravitino/trino/connector/GravitinoConnector440.java
 copy 
trino-connector/{trino-connector/src/test/java/org/apache/gravitino/trino/connector/TestGravitinoPlugin.java
 => 
trino-connector-440-445/src/main/java/org/apache/gravitino/trino/connector/GravitinoConnectorFactory440.java}
 (53%)
 create mode 100644 
trino-connector/trino-connector-440-445/src/main/java/org/apache/gravitino/trino/connector/GravitinoMetadata440.java
 copy 
trino-connector/{trino-connector/src/main/java/org/apache/gravitino/trino/connector/GravitinoPlugin.java
 => 
trino-connector-440-445/src/main/java/org/apache/gravitino/trino/connector/GravitinoNodePartitioningProvider440.java}
 (67%)
 copy 
trino-connector/{trino-connector/src/test/java/org/apache/gravitino/trino/connector/TestGravitinoConnectorFactory.java
 => 
trino-connector-440-445/src/main/java/org/apache/gravitino/trino/connector/GravitinoPlugin440.java}
 (70%)
 create mode 100644 
trino-connector/trino-connector-440-445/src/main/java/org/apache/gravitino/trino/connector/GravitinoSplitManager440.java
 create mode 100644 
trino-connector/trino-connector-440-445/src/main/java/org/apache/gravitino/trino/connector/GravitinoSystemConnector440.java
 copy trino-connector/{trino-connector => 
trino-connector-440-445}/src/main/resources/META-INF/services/io.trino.spi.Plugin
 (93%)
 create mode 100644 
trino-connector/trino-connector-440-445/src/test/java/TestGravitinoConnector440.java
 create mode 100644 trino-connector/trino-connector-446-451/build.gradle.kts
 create mode 100644 
trino-connector/trino-connector-446-451/src/main/java/org/apache/gravitino/trino/connector/GravitinoConnector446.java
 rename 
trino-connector/{trino-connector/src/test/java/org/apache/gravitino/trino/connector/TestGravitinoPlugin.java
 => 
trino-connector-446-451/src/main/java/org/apache/gravitino/trino/connector/GravitinoConnectorFactory446.java}
 (51%)
 create mode 100644 
trino-connector/trino-connector-446-451/src/main/java/org/apache/gravitino/trino/connector/GravitinoMetadata446.java
 copy 
trino-connector/{trino-connector/src/main/java/org/apache/gravitino/trino/connector/GravitinoPlugin.java
 => 
trino-connector-446-451/src/main/java/org/apache/gravitino/trino/connector/GravitinoNodePartitioningProvider446.java}
 (67%)
 copy 
trino-connector/{trino-connector/src/test/java/org/apache/gravitino/trino/connector/TestGravitinoConnectorFactory.java
 => 
trino-connector-446-451/src/main/java/org/apache/gravitino/trino/connector/GravitinoPlugin446.java}
 (70%)
 create mode 100644 
trino-connector/trino-connector-446-451/src/main/java/org/apache/gravitino/trino/connector/GravitinoSplitManager446.java
 create mode 100644 
trino-connector/trino-connector-446-451/src/main/java/org/apache/gravitino/trino/connector/GravitinoSystemConnector446.java
 copy trino-connector/{trino-connector => 
trino-connector-446-451}/src/main/resources/META-INF/services/io.trino.spi.Plugin
 (93%)
 create mode 100644 
trino-connector/trino-connector-446-451/src/test/java/TestGravitinoConnector446.java
 create mode 100644 trino-connector/trino-connector-452-468/build.gradle.kts
 create mode 100644 
trino-connector/trino-connector-452-468/src/main/java/org/apache/gravitino/trino/connector/GravitinoConnector452.java
 create mode 100644 
trino-connector/trino-connector-452-468/src/main/java/org/apache/gravitino/trino/connector/GravitinoConnectorFactory452.java
 create mode 100644 
trino-connector/trino-connector-452-468/src/main/java/org/apache/gravitino/trino/connector/GravitinoMetadata452.java
 copy 
trino-connector/{trino-connector/src/main/java/org/apache/gravitino/trino/connector/GravitinoPlugin.java
 => 
trino-connector-452-468/src/main/java/org/apache/gravitino/trino/connector/GravitinoNodePartitioningProvider452.java}
 (67%)
 copy 
trino-connector/{trino-connector/src/test/java/org/apache/gravitino/trino/connector/TestGravitinoConnectorFactory.java
 => 
trino-connector-452-468/src/main/java/org/apache/gravitino/trino/connector/GravitinoPlugin452.java}
 (70%)
 create mode 100644 
trino-connector/trino-connector-452-468/src/main/java/org/apache/gravitino/trino/connector/GravitinoSplitManager452.java
 create mode 100644 
trino-connector/trino-connector-452-468/src/main/java/org/apache/gravitino/trino/connector/GravitinoSystemConnector452.java
 copy trino-connector/{trino-connector => 
trino-connector-452-468}/src/main/resources/META-INF/services/io.trino.spi.Plugin
 (93%)
 create mode 100644 
trino-connector/trino-connector-452-468/src/test/java/TestGravitinoConnector452.java
 create mode 100644 trino-connector/trino-connector-469-472/build.gradle.kts
 create mode 100644 
trino-connector/trino-connector-469-472/src/main/java/org/apache/gravitino/trino/connector/GravitinoConnector469.java
 create mode 100644 
trino-connector/trino-connector-469-472/src/main/java/org/apache/gravitino/trino/connector/GravitinoConnectorFactory469.java
 create mode 100644 
trino-connector/trino-connector-469-472/src/main/java/org/apache/gravitino/trino/connector/GravitinoMetadata469.java
 copy 
trino-connector/{trino-connector/src/main/java/org/apache/gravitino/trino/connector/GravitinoPlugin.java
 => 
trino-connector-469-472/src/main/java/org/apache/gravitino/trino/connector/GravitinoNodePartitioningProvider469.java}
 (67%)
 rename 
trino-connector/{trino-connector/src/test/java/org/apache/gravitino/trino/connector/TestGravitinoConnectorFactory.java
 => 
trino-connector-469-472/src/main/java/org/apache/gravitino/trino/connector/GravitinoPlugin469.java}
 (70%)
 create mode 100644 
trino-connector/trino-connector-469-472/src/main/java/org/apache/gravitino/trino/connector/GravitinoSplitManager469.java
 create mode 100644 
trino-connector/trino-connector-469-472/src/main/java/org/apache/gravitino/trino/connector/GravitinoSystemConnector469.java
 copy trino-connector/{trino-connector => 
trino-connector-469-472}/src/main/resources/META-INF/services/io.trino.spi.Plugin
 (93%)
 create mode 100644 
trino-connector/trino-connector-469-472/src/test/java/TestGravitinoConnector469.java
 create mode 100644 
trino-connector/trino-connector/src/test/java/org/apache/gravitino/trino/connector/AbstractGravitinoConnectorTest.java
 delete mode 100644 
trino-connector/trino-connector/src/test/java/org/apache/gravitino/trino/connector/TestCreateGravitinoConnector.java
 delete mode 100644 
trino-connector/trino-connector/src/test/java/org/apache/gravitino/trino/connector/TestGravitinoConnectorWithSkipCatalog.java
 create mode 100644 
trino-connector/trino-connector/src/test/java/org/apache/gravitino/trino/connector/catalog/TestCatalogConnectorManager.java

Reply via email to