This is an automated email from the ASF dual-hosted git repository.
diqiu50 pushed a change to branch cherry-pick-10ba5761-to-branch-1.3
in repository https://gitbox.apache.org/repos/asf/gravitino.git
from 17167e165d [#14069] fix(core): Reject token credential providers on
catalogs without path-based credentials (#14080)
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 d00959cffa Merge remote-tracking branch 'gt/branch-1.3' into
cherry-pick-10ba5761-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 | 2 +-
.../operation/TestOceanBaseTableOperations.java | 36 ++
.../TestOceanBaseTableOperationsSqlGeneration.java | 9 +
.../catalog/fileset/FilesetCatalogOperations.java | 18 +-
.../fileset/TestFilesetCatalogCredential.java | 57 +--
.../fileset/TestFilesetCatalogOperations.java | 41 ++
.../doris/operation/DorisTableOperations.java | 12 +-
.../doris/operation/TestDorisTableOperations.java | 78 ++++
.../TestDorisTableOperationsSqlGeneration.java | 13 +
.../mysql/operation/MysqlTableOperations.java | 6 +-
.../mysql/operation/TestMysqlTableOperations.java | 72 ++++
.../TestMysqlTableOperationsSqlGeneration.java | 9 +
.../operation/PostgreSqlTableOperations.java | 4 +-
.../operation/TestPostgreSqlTableOperations.java | 31 ++
...TestPostgreSqlTableOperationsSqlGeneration.java | 13 +
.../operations/StarRocksTableOperations.java | 24 +-
.../operation/TestStarRocksTableOperations.java | 70 ++++
.../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 | 92 ++---
.../gravitino/catalog/ManagedTableOperations.java | 15 +-
.../gravitino/credential/CredentialUtils.java | 3 +-
.../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 ++
.../gravitino/catalog/TestCatalogManager.java | 447 +++------------------
.../TestBaseCatalogCredentialProviders.java | 4 +-
.../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 | 158 +-------
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 +-
72 files changed, 2758 insertions(+), 821 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