This is an automated email from the ASF dual-hosted git repository.
jerryshao pushed a change to branch cherry-pick-bbb73f1a-to-branch-1.3
in repository https://gitbox.apache.org/repos/asf/gravitino.git
from f7bdd9a986 docs: Resolve credential vending cherry-pick conflict
add 6644e1618a [Cherry-pick to branch-1.3] [#13978] fix(catalog-jdbc):
Keep column default value when updating column type (#13979) (#14068)
add 57c3df0ba8 [Cherry-pick to branch-1.3] [#14125]
improvement(trino-connector): Clarify that Iceberg REST routing requires OAuth2
(#14126) (#14188)
add 29749776d9 [Cherry-pick to branch-1.3] [#14039] fix(core): Return
consistent conflicts for metadata renames (#14040) (#14137)
add 6a9931414e [Cherry-pick to branch-1.3] [#14062][#14063]
fix(starrocks): Quote rename column names and skip empty alter clauses (#14064)
(#14134)
add 77b164ebbe [Cherry-pick to branch-1.3] [#14031] fix(flink-connector):
Validate credential providers for Iceberg non-REST backends (#14032) (#14132)
add 9ba4ef09d9 [Cherry-pick to branch-1.3] [#14048] fix(catalog-jdbc):
Clear comment when updating with null (#14053) (#14133)
add 34db649643 [Cherry-pick to branch-1.3] [#14022] fix(core): Honor the
declared mode of event listeners registered in code (#14023) (#14193)
add 466e56390b [Cherry-pick to branch-1.3] [#14073] fix(catalog-jdbc):
Quote reference column when updating column position (#14075) (#14136)
add a9460ed8cf Merge branch 'branch-1.3' into
cherry-pick-bbb73f1a-to-branch-1.3
No new revisions were added by this update.
Summary of changes:
.../org/apache/gravitino/SupportsCatalogs.java | 3 +-
.../org/apache/gravitino/SupportsMetalakes.java | 3 +-
.../org/apache/gravitino/file/FilesetCatalog.java | 3 +-
.../org/apache/gravitino/model/ModelCatalog.java | 3 +-
.../apache/gravitino/policy/PolicyOperations.java | 3 +-
.../org/apache/gravitino/rel/TableCatalog.java | 3 +-
.../operations/ClickHouseTableOperations.java | 8 +-
.../operations/TestClickHouseTableOperations.java | 37 +++
.../TestClickHouseTableOperationsUnit.java | 75 +++++
.../operation/HologresTableOperations.java | 4 +-
.../operation/TestHologresTableOperations.java | 12 +
.../operation/OceanBaseTableOperations.java | 5 +-
.../operation/TestOceanBaseTableOperations.java | 69 +++++
.../TestOceanBaseTableOperationsSqlGeneration.java | 9 +
.../catalog/fileset/FilesetCatalogOperations.java | 18 +-
.../fileset/TestFilesetCatalogOperations.java | 41 +++
.../doris/operation/DorisTableOperations.java | 12 +-
.../doris/operation/TestDorisTableOperations.java | 78 ++++++
.../TestDorisTableOperationsSqlGeneration.java | 13 +
.../mysql/operation/MysqlTableOperations.java | 9 +-
.../mysql/operation/TestMysqlTableOperations.java | 105 +++++++
.../TestMysqlTableOperationsSqlGeneration.java | 9 +
.../operation/PostgreSqlTableOperations.java | 4 +-
.../operation/TestPostgreSqlTableOperations.java | 31 +++
...TestPostgreSqlTableOperationsSqlGeneration.java | 13 +
.../operations/StarRocksTableOperations.java | 27 +-
.../operation/TestStarRocksTableOperations.java | 111 ++++++++
.../TestStarRocksTableOperationsSqlGeneration.java | 76 ++++-
.../catalog/model/ModelCatalogOperations.java | 15 +-
.../catalog/model/TestModelCatalogOperations.java | 34 +++
.../java/org/apache/gravitino/GravitinoEnv.java | 27 +-
.../apache/gravitino/catalog/CatalogManager.java | 14 +-
.../gravitino/catalog/ManagedTableOperations.java | 15 +-
.../job/BuiltInJobTemplateEventListener.java | 177 ++++++++++--
.../gravitino/listener/AsyncQueueListener.java | 48 +++-
.../org/apache/gravitino/listener/EventBus.java | 18 +-
.../gravitino/listener/EventListenerManager.java | 109 +++++---
.../apache/gravitino/metalake/MetalakeManager.java | 13 +-
.../org/apache/gravitino/policy/PolicyManager.java | 16 +-
.../java/org/apache/gravitino/tag/TagManager.java | 8 +-
.../org/apache/gravitino/utils/RenameUtils.java | 51 ++++
.../apache/gravitino/TestGravitinoEnvShutdown.java | 104 +++++++
.../apache/gravitino/audit/DummyAuditWriter.java | 7 +-
.../apache/gravitino/audit/TestAuditManager.java | 28 ++
.../job/TestBuiltInJobTemplateEventListener.java | 184 +++++++++++-
.../gravitino/listener/TestAsyncQueueListener.java | 120 ++++++++
.../listener/TestEventListenerManager.java | 206 ++++++++++++++
.../apache/gravitino/policy/TestPolicyManager.java | 27 ++
.../storage/relational/TestRenameConflicts.java | 309 +++++++++++++++++++++
.../org/apache/gravitino/tag/TestTagManager.java | 32 +++
.../apache/gravitino/utils/TestRenameUtils.java | 63 +++++
docs/flink-connector/flink-catalog-iceberg.md | 9 +
docs/open-api/models.yaml | 9 +
docs/open-api/policies.yaml | 9 +
docs/security/credential-vending.md | 4 +-
docs/trino-connector/installation.md | 5 +
.../connector/iceberg/GravitinoIcebergCatalog.java | 91 +++++-
.../iceberg/IcebergPropertiesConstants.java | 9 +
.../iceberg/TestGravitinoIcebergCatalog.java | 159 +++++++++++
.../iceberg/TestGravitinoIcebergCatalogOpen.java | 101 +++++++
.../server/web/rest/TestCatalogOperations.java | 21 ++
.../server/web/rest/TestFilesetOperations.java | 22 ++
.../server/web/rest/TestMetalakeOperations.java | 24 ++
.../server/web/rest/TestModelOperations.java | 22 ++
.../server/web/rest/TestPolicyOperations.java | 22 ++
.../server/web/rest/TestTableOperations.java | 22 ++
.../gravitino/trino/connector/GravitinoConfig.java | 9 +-
.../trino/connector/TestGravitinoConfig.java | 5 +-
68 files changed, 2791 insertions(+), 161 deletions(-)
create mode 100644
core/src/main/java/org/apache/gravitino/utils/RenameUtils.java
create mode 100644
core/src/test/java/org/apache/gravitino/TestGravitinoEnvShutdown.java
create mode 100644
core/src/test/java/org/apache/gravitino/storage/relational/TestRenameConflicts.java
create mode 100644
core/src/test/java/org/apache/gravitino/utils/TestRenameUtils.java
create mode 100644
flink-connector/flink-common/src/test/java/org/apache/gravitino/flink/connector/iceberg/TestGravitinoIcebergCatalogOpen.java