This is an automated email from the ASF dual-hosted git repository.
diqiu50 pushed a change to branch main
in repository https://gitbox.apache.org/repos/asf/gravitino.git
from 489353cdee build(deps-dev): bump llama-index from 0.11.18 to 0.12.41
in /clients/client-python (#8551)
add 718ba4b2a2 [#8241] improvement(trino-connector): Support SQL
UPDATE/DELETE/MERGE with Hive/Iceberg (#8258)
No new revisions were added by this update.
Summary of changes:
docs/trino-connector/catalog-hive.md | 60 +++++++++++-
docs/trino-connector/catalog-iceberg.md | 36 +++++++-
docs/trino-connector/catalog-mysql.md | 8 +-
docs/trino-connector/catalog-postgresql.md | 8 +-
docs/trino-connector/sql-support.md | 1 +
.../docker-script/docker-compose.yaml | 2 +
.../docker-script/init/hive/init.sh | 18 +++-
.../docker-script/init/hive/init.sql | 48 ++++++----
.../test/container/TrinoITContainers.java | 13 ++-
.../integration/test/TrinoQueryITBase.java | 20 +++-
.../testsets/hive/00015_update_table.sql | 8 ++
.../testsets/hive/00015_update_table.txt | 9 ++
.../testsets/hive/00016_delete_table.sql | 38 ++++++++
.../testsets/hive/00016_delete_table.txt | 36 ++++++++
.../testsets/hive/00017_merge_table.sql | 32 +++++++
.../testsets/hive/00017_merge_table.txt | 23 +++++
.../lakehouse-iceberg/00008_update_table.sql | 29 ++++++
...001_select_table.txt => 00008_update_table.txt} | 18 ++--
.../lakehouse-iceberg/00009_delete_table.sql | 52 +++++++++++
.../lakehouse-iceberg/00009_delete_table.txt | 42 +++++++++
.../lakehouse-iceberg/00010_merge_table.sql | 58 ++++++++++++
.../lakehouse-iceberg/00010_merge_table.txt | 35 +++++++
.../trino/connector/GravitinoConnector.java | 9 ++
.../trino/connector/GravitinoMergeTableHandle.java | 102 +++++++++++++++++++++
.../trino/connector/GravitinoMetadata.java | 47 ++++++++++
.../GravitinoNodePartitioningProvider.java | 87 ++++++++++++++++++
.../trino/connector/GravitinoPageSinkProvider.java | 15 +++
...andle.java => GravitinoPartitioningHandle.java} | 26 +++---
.../trino/connector/util/json/JsonCodec.java | 10 ++
29 files changed, 835 insertions(+), 55 deletions(-)
copy authorizations/build.gradle.kts =>
integration-test-common/docker-script/init/hive/init.sql (50%)
create mode 100644
trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/hive/00015_update_table.sql
create mode 100644
trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/hive/00015_update_table.txt
create mode 100644
trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/hive/00016_delete_table.sql
create mode 100644
trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/hive/00016_delete_table.txt
create mode 100644
trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/hive/00017_merge_table.sql
create mode 100644
trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/hive/00017_merge_table.txt
create mode 100644
trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/lakehouse-iceberg/00008_update_table.sql
copy
trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/lakehouse-iceberg/{00001_select_table.txt
=> 00008_update_table.txt} (52%)
create mode 100644
trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/lakehouse-iceberg/00009_delete_table.sql
create mode 100644
trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/lakehouse-iceberg/00009_delete_table.txt
create mode 100644
trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/lakehouse-iceberg/00010_merge_table.sql
create mode 100644
trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/lakehouse-iceberg/00010_merge_table.txt
create mode 100644
trino-connector/trino-connector/src/main/java/org/apache/gravitino/trino/connector/GravitinoMergeTableHandle.java
create mode 100644
trino-connector/trino-connector/src/main/java/org/apache/gravitino/trino/connector/GravitinoNodePartitioningProvider.java
copy
trino-connector/trino-connector/src/main/java/org/apache/gravitino/trino/connector/{GravitinoInsertTableHandle.java
=> GravitinoPartitioningHandle.java} (57%)