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

yuqi1129 pushed a change to branch feat/12345-occ-table
in repository https://gitbox.apache.org/repos/asf/gravitino.git


    from 14a737e561 Merge branch 'main' into feat/12345-occ-table
     add f27e0a1855 [#12457] feat(secret): Add getSecrets API for 
catalog/schema/fileset (#12458)
     add a0af24ba2c [#12453] improvement(core): add OCC for schema writes 
(#12456)
     add ddf617b6d5 [#12232] fix(core): Preserve metadata during concurrent 
drop and rename (#12235)
     add 60649b9c74 Merge branch 'main' into feat/12345-occ-table

No new revisions were added by this update.

Summary of changes:
 .../main/java/org/apache/gravitino/Catalog.java    |  10 ++
 api/src/main/java/org/apache/gravitino/Schema.java |  10 ++
 .../java/org/apache/gravitino/file/Fileset.java    |  10 ++
 .../apache/gravitino/secret/SupportsSecrets.java}  |  31 +++--
 .../catalog/fileset/FilesetCatalogOperations.java  |   5 +
 .../fileset/TestFilesetCatalogOperations.java      |  42 +++++++
 .../fileset/integration/test/FilesetSecretsIT.java | 115 +++++++++++++++++
 .../apache/gravitino/client/BaseSchemaCatalog.java |   3 +
 .../org/apache/gravitino/client/ErrorHandlers.java |  42 +++++++
 .../apache/gravitino/client/FilesetCatalog.java    |  13 +-
 .../apache/gravitino/client/GenericFileset.java    |  21 +++-
 .../org/apache/gravitino/client/GenericSchema.java |  17 ++-
 ...ns.java => MetadataObjectSecretOperations.java} |  32 ++---
 .../apache/gravitino/client/RelationalCatalog.java |  13 +-
 .../gravitino/{utils => api/secret}/__init__.py    |  11 +-
 .../api/{secret.py => secret/secret_types.py}      |   0
 .../{auditable.py => secret/supports_secrets.py}   |  13 +-
 .../gravitino/client/base_schema_catalog.py        |  12 ++
 .../gravitino/client/fileset_catalog.py            |   9 +-
 .../gravitino/client/generic_fileset.py            |  17 +++
 .../gravitino/client/generic_schema.py             |  16 +++
 .../client/metadata_object_secret_operations.py    |  53 ++++++++
 .../gravitino/client/relational_catalog.py         |   6 +-
 ...version_uri_response.py => secrets_response.py} |  20 +--
 ...al_error_handler.py => secret_error_handler.py} |  13 +-
 .../{TagResponse.java => SecretsResponse.java}     |  26 ++--
 .../java/org/apache/gravitino/GravitinoEnv.java    |  16 +++
 .../catalog/SchemaOperationDispatcher.java         |  26 ++--
 .../catalog/TableOperationDispatcher.java          |  93 +++++++++-----
 .../gravitino/catalog/ViewOperationDispatcher.java |  63 +++++++---
 .../secret/SecretPropertyOperationDispatcher.java  | 136 +++++++++++++++++++++
 .../gravitino/secret/SecretPropertyUtils.java      |  58 +++++++++
 .../relational/service/FunctionMetaService.java    |  26 +++-
 .../catalog/TestSchemaOperationDispatcher.java     |  18 +++
 .../catalog/TestTableOperationDispatcher.java      |  87 ++++++++++++-
 .../catalog/TestViewOperationDispatcher.java       |  71 ++++++++++-
 .../gravitino/secret/TestSecretPropertyUtils.java  |  57 +++++++++
 .../service/TestFunctionMetaService.java           |  80 ++++++++++++
 .../service/TestModelVersionMetaService.java       |  57 +++++++++
 .../relational/service/TestSchemaMetaService.java  |  86 ++++++++++---
 .../relational/service/TestTableMetaService.java   | 100 +++++++++++++++
 docs/apache-hive-catalog.md                        |   2 +-
 docs/aws-glue-catalog.md                           |   2 +-
 docs/jdbc-doris-catalog.md                         |   2 +-
 docs/jdbc-hologres-catalog.md                      |   2 +-
 docs/jdbc-mysql-catalog.md                         |   2 +-
 docs/jdbc-oceanbase-catalog.md                     |   2 +-
 docs/jdbc-postgresql-catalog.md                    |   2 +-
 docs/jdbc-starrocks-catalog.md                     |   2 +-
 docs/lakehouse-iceberg-catalog.md                  |   2 +-
 docs/lakehouse-paimon-catalog.md                   |   2 +-
 docs/open-api/catalogs.yaml                        |   4 +-
 docs/open-api/filesets.yaml                        |   2 +-
 docs/open-api/openapi.yaml                         |   3 +
 docs/open-api/schemas.yaml                         |   2 +-
 docs/open-api/secrets.yaml                         |  68 +++++++++++
 docs/security/credential-vending.md                |   2 +-
 .../apache/gravitino/server/GravitinoServer.java   |   4 +
 .../web/filter/GravitinoInterceptionService.java   |   4 +-
 .../server/web/rest/ExceptionHandlers.java         |  33 +++++
 ...ns.java => MetadataObjectSecretOperations.java} |  80 ++++--------
 .../server/web/rest/TestCatalogOperations.java     |  19 +++
 ...ava => TestMetadataObjectSecretOperations.java} |  71 ++++++-----
 63 files changed, 1561 insertions(+), 285 deletions(-)
 copy api/src/{test/java/org/apache/gravitino/secret/TestSecretReference.java 
=> main/java/org/apache/gravitino/secret/SupportsSecrets.java} (56%)
 create mode 100644 
catalogs/catalog-fileset/src/test/java/org/apache/gravitino/catalog/fileset/integration/test/FilesetSecretsIT.java
 copy 
clients/client-java/src/main/java/org/apache/gravitino/client/{MetadataObjectRoleOperations.java
 => MetadataObjectSecretOperations.java} (65%)
 copy clients/client-python/gravitino/{utils => api/secret}/__init__.py (79%)
 rename clients/client-python/gravitino/api/{secret.py => 
secret/secret_types.py} (100%)
 copy clients/client-python/gravitino/api/{auditable.py => 
secret/supports_secrets.py} (76%)
 create mode 100644 
clients/client-python/gravitino/client/metadata_object_secret_operations.py
 copy 
clients/client-python/gravitino/dto/responses/{model_version_uri_response.py => 
secrets_response.py} (73%)
 copy 
clients/client-python/gravitino/exceptions/handlers/{credential_error_handler.py
 => secret_error_handler.py} (77%)
 copy common/src/main/java/org/apache/gravitino/dto/responses/{TagResponse.java 
=> SecretsResponse.java} (72%)
 create mode 100644 
core/src/main/java/org/apache/gravitino/secret/SecretPropertyOperationDispatcher.java
 copy 
server/src/main/java/org/apache/gravitino/server/web/rest/{MetadataObjectCredentialOperations.java
 => MetadataObjectSecretOperations.java} (50%)
 copy 
server/src/test/java/org/apache/gravitino/server/web/rest/{TestMetadataObjectCredentialOperations.java
 => TestMetadataObjectSecretOperations.java} (59%)

Reply via email to