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

github-bot pushed a change to branch 
dependabot/github_actions/actions/checkout-5
in repository https://gitbox.apache.org/repos/asf/gravitino.git


    omit 5b49d9dd84 build(deps): bump actions/checkout from 3 to 5
     add 572a11af75 [#7848] feat(trino-connector): Support create table with 
column properties in MySQL (#7852)
     add ea2a1fab3e [#7269] feat(storage): Add storage for statistics (#7690)
     add 75a05ff43e Used passed in lineSeparator in writeHorizontalLine (#7998)
     add 813ca6587b [#7975] improvement(validateFieldExistence): empty or null 
check for fieldName (#7990)
     add 4701d105ea [#7979] Improvement(catalogs): Add reserved words check for 
MySQL and Postgres (#8002)
     add 7c89a6bae8 [#7816] feat(filesystem-hadoop3): Support custom client 
config (#7819)
     add 8851696b66 Fix metadata confusion in GravitinoInterceptionService 
(#8026)
     add bebdedccdf [#8008] Improved exception message (#8027)
     add fc44bc246f [#8014] fix: correct operation type in MetalakeOperations 
exception handler (#8038)
     add f2528b1519 [#8009] fix: prevent NPE in validate() when 
ModelVersionUpdatesRequest updates is null (#8021)
     add 7374e1c55b [#8012] fix: include namespace in TableEntity hashCode 
(#8019)
     add e9d2bdd001 [#8011] Improvement(LockManager): Corrected code in 
LockManager.java (#8043)
     add 450b17f286 [#8040] Improvement: Missing field storage_location_name 
field in listFilesetPOsByFilesetIds (#8044)
     add 6cfa3a61bf [#8007] fix: include fieldnames in hashCode (#8020)
     add 073a24d2d2 [#8039] Assigned tags to tagsToAdd for messaging and 
fileset (#8046)
     add d27c41aaa7 [#8033] fix: correct credential lookup logic in 
SupportsCredentials.java (#8042)
     add 6f33264446 [#7949] feat(mcp-server): Support tag operations for MCP 
server (#7963)
     add 0ac8ac2a81 [#7836] feat(storage): Add partition statistics storage 
interface (#7850)
     add fce0bf0cef [#7793] improvement(fileset-catalog): Remove single file 
check in FilesetCatalogOperations (#7794)
     add 278d108516 [#8005] feat(mcp-server): Support read operations for 
fileset, topic and model in MCP server. (#8018)
     add 0a7a77f8ea [#7937] test(core): Add ITs for job system (#8015)
     add e5df28b63e [#5199] feat(client-python): Add non-single field 
partitioning DTOs (#8004)
     add d2b6fd65e8 [#8036] Improvement: quote table name in 
generateRenameTableSql (#8060)
     add fa39be02c2 [#8037] improvement(validateFieldExistence): throw 
exception if nested fieldName in validateFieldExistence (#8075)
     add 7f4e4472c9 [#8031] improvement(InternalClientType): null check to 
prevent NPE (#8074)
     add 8a38305862 [#8032] fix(core): add soft delete condition to sort delete 
logic (#8072)
     add 4ed7c1fdfa [#8052] Improvement(core): Fix directory in 
LocalProcessBuilder (#8071)
     add 18877dc06d fix(docs): fix a url link in the authorization doc. (#8059)
     add cfc55ae053 [#7477] feat(web): Implement FilesetView component for file 
browser interface (#7846)
     add 51f58fd201 improvement(iceberg): remove useless injectTableConfig 
while loading table. (#8068)
     add 8484e78330 [#8064] improvement(policy): simplify the definition of 
policy (#8065)
     add 58fe9049eb [#2687] docs(iceberg): add document about using multi JDBC 
catalog backends (#8091)
     add 7069bbd3b7 [#8093] improvement(mcp-server): Use pylint to format code 
in mcp-server (#8094)
     add 9eed258833 [#8056] fix to string so output is what is expected (#8069)
     add 5bec01a501 [#8082] fix: call request.validate() in 
PartitionOperations.java (#8098)
     add f9abaf4444 [#8057] Improvement: Incorrect logic in check in 
JdbcAuthorizationProperties.java (#8070)
     add 895f6a770a [#8034] Improvement: Fully support nullable simpleStrings 
in Types.java (#8092)
     add 27cdf27e0c [#8055] improvement(core): Replace equals() with == for 
enum comparison in CompatibilityUtils (#8080)
     add 7c004c1953 [#8063] feat(mcp-server): Support job related read 
operations for MCP server. (#8067)
     add 1e26905950 [#7841] feat(policy): implement the policy management on 
server-side (part-2) (#8096)
     add 9149fe5e17 [#8107] improvement(H2): change H2 connection mode to 
AUTO_SERVER (#8108)
     add 47017ba80f [#7981] Improvement (api): Sort object statistics to ensure 
deterministic field order (#8022)
     add 86efd7ba2b [MINOR] feat(oauth): Support principal field to accept 
comma separated values to fallback (#8049)
     add 61db366fc5 [#8047] docs(oauth) : Documentation for OAuth changes using 
JWKS validation and OIDC login (#8048)
     add 1147465d76 [#7817] feat(connectors): Support custom client config 
(#7820)
     add c5270dc829 [#7146] feat(policy): java client supports policy 
operations (part-1) (#8117)
     add 6969bb4210 [#5514] feat (trino-connector) Support rest backend  for 
Iceberg catalog (#8045)
     add ca7faaede2 [#7270] feat(core): Support Statistic manager (#7734)
     add 8c0ef5b2a2 [#8061] improvement(mcp-server): Add a CI pipeline to build 
module `mcp` specifically. (#8062)
     add b5b6868d20 build(deps): bump actions/checkout from 3 to 5

This update added new revisions after undoing existing revisions.
That is to say, some revisions that were in the old version of the
branch are not in the new version.  This situation occurs
when a user --force pushes a change and generates a repository
containing something like this:

 * -- * -- B -- O -- O -- O   (5b49d9dd84)
            \
             N -- N -- N   
refs/heads/dependabot/github_actions/actions/checkout-5 (b5b6868d20)

You should already have received notification emails for all of the O
revisions, and so the following emails describe only the N revisions
from the common base, B.

Any revisions marked "omit" are not gone; other references still
refer to them.  Any revisions marked "discard" are gone forever.

No new revisions were added by this update.

Summary of changes:
 .github/workflows/build.yml                        |  68 ++-
 .../gravitino/credential/SupportsCredentials.java  |   2 +-
 .../java/org/apache/gravitino/policy/Policy.java   |  97 +---
 .../org/apache/gravitino/policy/PolicyContent.java |  12 +-
 .../apache/gravitino/policy/PolicyContents.java    |  47 +-
 .../apache/gravitino/policy/PolicyOperations.java  |  37 +-
 .../rel/expressions/FunctionExpression.java        |   6 +-
 .../java/org/apache/gravitino/rel/types/Types.java |   4 +-
 .../apache/gravitino/stats/StatisticValues.java    |   7 +-
 .../stats/SupportsPartitionStatistics.java         |   6 +-
 .../apache/gravitino/stats/SupportsStatistics.java |   3 +-
 .../credential/TestSupportsCredentials.java        |  81 +++
 .../java/org/apache/gravitino/rel/TestTypes.java   |  17 +
 .../rel/expressions/TestFunctionExpression.java    |  19 +-
 .../apache/gravitino/stats/TestStatisticValue.java |  21 +
 .../common/AuthorizationProperties.java            |   4 +-
 .../jdbc/JdbcAuthorizationProperties.java          |   2 +-
 .../jdbc/TestJdbcAuthorizationProperties.java      |  61 +++
 .../catalog/fileset/FilesetCatalogOperations.java  |  89 ++--
 .../fileset/TestFilesetCatalogOperations.java      |   4 +-
 .../fileset/integration/test/FilesetCatalogIT.java |  17 +
 .../catalog/mysql/MysqlCatalogCapability.java      |  12 +-
 .../catalog/mysql/TestMysqlCatalogCapability.java  | 206 ++++++++
 .../integration/test/MysqlCatalogCapabilityIT.java | 201 ++++++++
 .../postgresql/PostgreSqlCatalogCapability.java    |  12 +-
 .../operation/PostgreSqlTableOperations.java       |   9 +-
 .../TestPostgreSqlCatalogCapability.java           | 248 +++++++++
 .../test/PostgreSqlCatalogCapabilityIT.java        | 240 +++++++++
 .../apache/gravitino/cli/commands/TagEntity.java   |   4 +-
 .../apache/gravitino/cli/outputs/TableFormat.java  |   6 +-
 .../apache/gravitino/cli/output/TestLineUtil.java  |   2 +-
 .../gravitino/cli/output/TestTableFormat.java      |   2 +-
 .../org/apache/gravitino/client/DTOConverters.java |  24 +
 .../org/apache/gravitino/client/ErrorHandlers.java |  58 +++
 .../client/{GenericTag.java => GenericPolicy.java} |  53 +-
 .../org/apache/gravitino/client/GenericTag.java    |   5 +-
 .../apache/gravitino/client/GravitinoClient.java   |  51 +-
 .../apache/gravitino/client/GravitinoMetalake.java | 215 +++++++-
 ...{TestGenericTag.java => TestGenericPolicy.java} |  44 +-
 .../gravitino/client/TestGravitinoMetalake.java    | 418 +++++++++++++++
 .../gravitino/client/integration/test/JobIT.java   | 356 +++++++++++++
 .../gravitino/client/gravitino_metalake.py         |  16 +-
 .../{api => dto/rel/partitioning}/__init__.py      |   0
 .../rel/partitioning/bucket_partitioning_dto.py    |  66 +++
 .../rel/partitioning/function_partitioning_dto.py  |  66 +++
 .../dto/rel/partitioning/list_partitioning_dto.py  |  69 +++
 .../gravitino/dto/rel/partitioning/partitioning.py | 157 ++++++
 .../dto/rel/partitioning/range_partitioning_dto.py |  65 +++
 .../rel/partitioning/truncate_partitioning_dto.py  |  72 +++
 .../tests/integration/test_supports_jobs.py        | 327 ++++++++++++
 .../rel/test_non_single_field_partitioning_dto.py  | 296 +++++++++++
 .../tests/unittests/dto/rel/test_partitioning.py   | 109 ++++
 .../GravitinoVirtualFileSystemConfiguration.java   |  14 +
 .../hadoop/GravitinoVirtualFileSystemUtils.java    |  32 ++
 .../gravitino/filesystem/hadoop/TestGvfsBase.java  |  56 ++
 .../apache/gravitino/audit/InternalClientType.java |   3 +
 .../gravitino/dto/policy/PolicyContentDTO.java     |  13 +-
 .../org/apache/gravitino/dto/policy/PolicyDTO.java |  78 +--
 .../apache/gravitino/dto/rel/PartitionUtils.java   |  10 +-
 .../apache/gravitino/dto/rel/indexes/IndexDTO.java |   4 +-
 .../dto/requests/ModelVersionUpdatesRequest.java   |   4 +
 ...eRequest.java => PoliciesAssociateRequest.java} |  44 +-
 .../dto/requests/PolicyCreateRequest.java          |  64 +--
 .../apache/gravitino/dto/util/DTOConverters.java   |  33 +-
 .../java/org/apache/gravitino/json/JsonUtils.java  |  96 +++-
 .../gravitino/audit/InternalClientTypeTest.java    |  52 ++
 .../apache/gravitino/dto/policy/TestPolicyDTO.java |  16 +-
 .../gravitino/dto/rel/TestPartitionUtils.java      | 131 +++++
 .../rel/indexes/TestIndexDTO.java}                 |  35 +-
 .../requests/TestModelVersionUpdatesRequest.java   |  17 +-
 .../dto/requests/TestPolicyCreateRequest.java      |  41 +-
 .../org/apache/gravitino/json/TestJsonUtils.java   |  62 +++
 conf/log4j2.properties.template                    |   2 +-
 .../src/main/java/org/apache/gravitino/Entity.java |   1 +
 .../java/org/apache/gravitino/EntityStore.java     |  26 +
 .../java/org/apache/gravitino/GravitinoEnv.java    |   7 +
 .../gravitino/SupportsRelationOperations.java      |   4 +-
 .../gravitino/audit/v2/CompatibilityUtils.java     |   4 +-
 .../java/org/apache/gravitino/job/JobManager.java  |  32 +-
 .../gravitino/job/local/LocalProcessBuilder.java   |   2 +-
 .../org/apache/gravitino/lock/LockManager.java     |   3 +-
 .../org/apache/gravitino/meta/PolicyEntity.java    | 115 +----
 .../org/apache/gravitino/meta/StatisticEntity.java | 152 ++++++
 .../org/apache/gravitino/meta/TableEntity.java     |   2 +-
 .../gravitino/meta/TableStatisticEntity.java}      |  37 +-
 .../apache/gravitino/policy/PolicyDispatcher.java  |  57 +-
 .../org/apache/gravitino/policy/PolicyManager.java |  51 +-
 .../apache/gravitino/stats/StatisticManager.java   | 213 ++++++++
 .../MemoryPartitionStatsStorageFactory.java        | 242 +++++++++
 .../storage/MetadataObjectStatisticsDrop.java      |  72 +++
 .../storage/MetadataObjectStatisticsUpdate.java    |  71 +++
 .../stats/storage/PartitionStatisticStorage.java   |  91 ++++
 .../storage/PartitionStatisticStorageFactory.java  |  19 +-
 .../storage/PersistedPartitionStatistics.java      |  38 +-
 .../gravitino/storage/relational/JDBCBackend.java  |  94 +++-
 .../storage/relational/RelationalBackend.java      |  24 +
 .../storage/relational/RelationalEntityStore.java  |  14 +
 .../storage/relational/database/H2Database.java    |   4 +
 .../relational/mapper/PolicyMetaMapper.java        |   6 -
 .../mapper/PolicyMetadataObjectRelMapper.java      |   6 -
 .../relational/mapper/StatisticMetaMapper.java     |  72 +++
 .../mapper/StatisticSQLProviderFactory.java        |  94 ++++
 .../provider/base/FilesetMetaBaseSQLProvider.java  |   2 +-
 .../provider/base/JobMetaBaseSQLProvider.java      |   2 +-
 .../provider/base/PolicyMetaBaseSQLProvider.java   |  35 +-
 .../PolicyMetadataObjectRelBaseSQLProvider.java    |   8 +-
 .../provider/base/StatisticBaseSQLProvider.java    | 185 +++++++
 .../postgresql/JobMetaPostgreSQLProvider.java      |   2 +-
 .../postgresql/PolicyMetaPostgreSQLProvider.java   |  22 +-
 .../SecurableObjectPostgreSQLProvider.java         |   4 +-
 .../postgresql/StatisticPostgresSQLProvider.java   |  62 +++
 .../gravitino/storage/relational/po/PolicyPO.java  |  32 --
 .../storage/relational/po/StatisticPO.java         | 216 ++++++++
 .../relational/service/CatalogMetaService.java     |  11 +-
 .../relational/service/FilesetMetaService.java     |   5 +
 .../storage/relational/service/JobMetaService.java |  40 +-
 .../relational/service/MetalakeMetaService.java    |   9 +
 .../relational/service/ModelMetaService.java       |   5 +
 .../relational/service/PolicyMetaService.java      |  13 -
 .../relational/service/SchemaMetaService.java      |  11 +-
 .../relational/service/StatisticMetaService.java   | 102 ++++
 .../relational/service/TableMetaService.java       |   5 +
 .../relational/service/TopicMetaService.java       |   5 +
 .../storage/relational/utils/POConverters.java     |  45 +-
 .../apache/gravitino/utils/NameIdentifierUtil.java |  13 +
 .../gravitino/audit/v2/TestCompatibilityUtils.java |   6 +
 .../org/apache/gravitino/job/TestJobManager.java   |  21 +-
 .../java/org/apache/gravitino/meta/TestEntity.java |  53 ++
 .../apache/gravitino/meta/TestPolicyEntity.java    |  31 +-
 .../apache/gravitino/policy/TestPolicyManager.java | 127 ++---
 .../TestStatisticManager.java}                     | 217 +++++---
 .../storage/TestMemoryPartitionStatsStorage.java   |  88 ++++
 .../storage/memory/TestMemoryEntityStore.java      |  14 +
 .../storage/relational/TestJDBCBackend.java        |  96 +++-
 .../relational/service/TestJobMetaService.java     |  11 +-
 .../relational/service/TestPolicyMetaService.java  |  54 +-
 ...eObjects.java => TestStatisticMetaService.java} | 326 ++++++------
 .../storage/relational/utils/TestPOConverters.java |  95 ++--
 docs/fileset-catalog.md                            |   4 +-
 docs/flink-connector/flink-connector.md            |  11 +
 docs/how-to-use-gvfs.md                            |  11 +-
 docs/iceberg-rest-service.md                       |   1 +
 docs/lakehouse-iceberg-catalog.md                  |   1 +
 docs/manage-fileset-metadata-using-gravitino.md    |   4 +-
 docs/security/authorization-pushdown.md            |   2 +-
 docs/security/how-to-authenticate.md               |  91 +++-
 docs/spark-connector/spark-connector.md            |   9 +
 docs/trino-connector/catalog-mysql.md              |  54 +-
 docs/trino-connector/configuration.md              |   5 +
 .../connector/catalog/GravitinoCatalogManager.java |  16 +-
 .../store/GravitinoCatalogStoreFactory.java        |  22 +-
 .../store/GravitinoCatalogStoreFactoryOptions.java |   8 +
 .../connector/store/TestGravitinoFlinkConfig.java  |  75 +++
 .../iceberg/common/ops/IcebergCatalogWrapper.java  |  13 +-
 .../docker-script/init/mysql/init.sql              | 107 ++++
 .../lineage/auth/AuthenticationFactory.java        |   2 +-
 mcp-server/.gitignore                              |   3 +
 mcp-server/build.gradle.kts                        |   6 +
 mcp-server/mcp_server/client/__init__.py           |   4 +
 .../{table_operation.py => fileset_operation.py}   |  45 +-
 .../mcp_server/client/gravitino_operation.py       |  54 ++
 mcp-server/mcp_server/client/job_operation.py      | 102 ++++
 mcp-server/mcp_server/client/model_operation.py    | 110 ++++
 .../mcp_server/client/plain/exception.py           |   6 +-
 ...n.py => plain_rest_client_fileset_operation.py} |  39 +-
 .../plain/plain_rest_client_job_operation.py       |  75 +++
 .../plain/plain_rest_client_model_operation.py     |  71 +++
 .../client/plain/plain_rest_client_operation.py    |  43 ++
 .../plain/plain_rest_client_tag_operation.py       | 100 ++++
 ...ion.py => plain_rest_client_topic_operation.py} |  26 +-
 mcp-server/mcp_server/client/plain/utils.py        |   6 +-
 mcp-server/mcp_server/client/tag_operation.py      | 143 +++++
 .../{table_operation.py => topic_operation.py}     |  20 +-
 mcp-server/mcp_server/main.py                      |   9 +-
 mcp-server/mcp_server/server.py                    |   3 +-
 mcp-server/mcp_server/tools/__init__.py            |  12 +
 mcp-server/mcp_server/tools/catalog.py             |  19 +-
 mcp-server/mcp_server/tools/fileset.py             | 145 ++++++
 mcp-server/mcp_server/tools/job.py                 | 253 +++++++++
 mcp-server/mcp_server/tools/metadata.py            |  44 ++
 mcp-server/mcp_server/tools/model.py               | 232 +++++++++
 mcp-server/mcp_server/tools/table.py               |  38 +-
 mcp-server/mcp_server/tools/tag.py                 | 368 +++++++++++++
 mcp-server/mcp_server/tools/topic.py               | 134 +++++
 {clients/client-python => mcp-server}/pylintrc     |   0
 mcp-server/pyproject.toml                          |   1 +
 mcp-server/tests/unit/tools/mock_operation.py      | 139 +++++
 mcp-server/tests/unit/tools/test_catalog.py        |   5 +
 mcp-server/tests/unit/tools/test_job.py            | 102 ++++
 mcp-server/uv.lock                                 |  85 ++-
 scripts/h2/schema-1.0.0-h2.sql                     |  21 +-
 scripts/h2/upgrade-0.9.0-to-1.0.0-h2.sql           |  23 +-
 scripts/mysql/schema-1.0.0-mysql.sql               |  21 +-
 scripts/mysql/upgrade-0.9.0-to-1.0.0-mysql.sql     |  21 +-
 scripts/postgresql/schema-1.0.0-postgresql.sql     |  38 +-
 .../upgrade-0.9.0-to-1.0.0-postgresql.sql          |  34 +-
 .../server/authentication/JwksTokenValidator.java  |  31 +-
 .../server/authentication/OAuthConfig.java         |  11 +-
 .../authentication/TestJwksTokenValidator.java     |  25 +-
 .../web/filter/GravitinoInterceptionService.java   |   2 +-
 .../gravitino/server/web/rest/JobOperations.java   |  14 +-
 .../web/rest/MetadataObjectPolicyOperations.java   | 274 ++++++++++
 .../server/web/rest/MetalakeOperations.java        |   3 +-
 .../server/web/rest/PartitionOperations.java       |   2 +
 .../server/web/rest/PolicyOperations.java          |  95 +++-
 .../rest/TestMetadataObjectPolicyOperations.java   | 574 +++++++++++++++++++++
 .../server/web/rest/TestPolicyOperations.java      | 153 ++++--
 .../spark/connector/GravitinoSparkConfig.java      |   1 +
 .../connector/plugin/GravitinoDriverPlugin.java    |  32 +-
 .../spark/connector/TestGravitinoSparkConfig.java} |  33 +-
 .../jdbc-mysql/00011_column_properties.sql         | 159 ++++++
 .../jdbc-mysql/00011_column_properties.txt         | 161 ++++++
 .../gravitino/trino/connector/GravitinoConfig.java |  15 +
 .../connector/catalog/CatalogConnectorManager.java |   5 +-
 .../iceberg/IcebergCatalogPropertyConverter.java   |  20 +
 .../jdbc}/JdbcColumnDefaultValueConverter.java     |  29 +-
 .../catalog/jdbc/mysql/MySQLConnectorAdapter.java  |   5 +-
 .../catalog/jdbc/mysql/MySQLMetadataAdapter.java   |  90 +++-
 .../catalog/jdbc/mysql/MySQLPropertyMeta.java      |  45 +-
 .../mysql/MysqlColumnDefaultValueConverter.java    | 105 ++++
 .../trino/connector/metadata/GravitinoColumn.java  |  43 +-
 .../trino/connector/metadata/GravitinoTable.java   |   2 +-
 .../trino/connector/TestGravitinoConfig.java       |  28 +
 .../connector/metadata/TestGravitinoColumn.java    |   8 +-
 .../integration/test/web/ui/CatalogsPageTest.java  |   4 +-
 .../test/web/ui/pages/CatalogsPage.java            |  16 +
 .../rightContent/tabsContent/TabsContent.js        |  15 +-
 .../tabsContent/filesetView/FilesetView.js         | 200 +++++++
 web/web/src/lib/api/filesets/index.js              |  16 +
 web/web/src/lib/store/metalakes/index.js           |  37 ++
 230 files changed, 11980 insertions(+), 1655 deletions(-)
 create mode 100644 
api/src/test/java/org/apache/gravitino/credential/TestSupportsCredentials.java
 copy 
spark-connector/spark-common/src/test/java/org/apache/gravitino/spark/connector/plugin/TestGravitinoDriverPlugin.java
 => 
api/src/test/java/org/apache/gravitino/rel/expressions/TestFunctionExpression.java
 (65%)
 create mode 100644 
authorizations/authorization-common/src/test/java/org/apache/gravitino/authorization/jdbc/TestJdbcAuthorizationProperties.java
 create mode 100644 
catalogs/catalog-jdbc-mysql/src/test/java/org/apache/gravitino/catalog/mysql/TestMysqlCatalogCapability.java
 create mode 100644 
catalogs/catalog-jdbc-mysql/src/test/java/org/apache/gravitino/catalog/mysql/integration/test/MysqlCatalogCapabilityIT.java
 create mode 100644 
catalogs/catalog-jdbc-postgresql/src/test/java/org/apache/gravitino/catalog/postgresql/TestPostgreSqlCatalogCapability.java
 create mode 100644 
catalogs/catalog-jdbc-postgresql/src/test/java/org/apache/gravitino/catalog/postgresql/integration/test/PostgreSqlCatalogCapabilityIT.java
 copy 
clients/client-java/src/main/java/org/apache/gravitino/client/{GenericTag.java 
=> GenericPolicy.java} (62%)
 copy 
clients/client-java/src/test/java/org/apache/gravitino/client/{TestGenericTag.java
 => TestGenericPolicy.java} (77%)
 create mode 100644 
clients/client-java/src/test/java/org/apache/gravitino/client/integration/test/JobIT.java
 copy clients/client-python/gravitino/{api => dto/rel/partitioning}/__init__.py 
(100%)
 create mode 100644 
clients/client-python/gravitino/dto/rel/partitioning/bucket_partitioning_dto.py
 create mode 100644 
clients/client-python/gravitino/dto/rel/partitioning/function_partitioning_dto.py
 create mode 100644 
clients/client-python/gravitino/dto/rel/partitioning/list_partitioning_dto.py
 create mode 100644 
clients/client-python/gravitino/dto/rel/partitioning/partitioning.py
 create mode 100644 
clients/client-python/gravitino/dto/rel/partitioning/range_partitioning_dto.py
 create mode 100644 
clients/client-python/gravitino/dto/rel/partitioning/truncate_partitioning_dto.py
 create mode 100644 
clients/client-python/tests/integration/test_supports_jobs.py
 create mode 100644 
clients/client-python/tests/unittests/dto/rel/test_non_single_field_partitioning_dto.py
 create mode 100644 
clients/client-python/tests/unittests/dto/rel/test_partitioning.py
 copy 
common/src/main/java/org/apache/gravitino/dto/requests/{TagsAssociateRequest.java
 => PoliciesAssociateRequest.java} (58%)
 create mode 100644 
common/src/test/java/org/apache/gravitino/audit/InternalClientTypeTest.java
 create mode 100644 
common/src/test/java/org/apache/gravitino/dto/rel/TestPartitionUtils.java
 copy common/src/test/java/org/apache/gravitino/{utils/TestMapUtils.java => 
dto/rel/indexes/TestIndexDTO.java} (54%)
 copy 
spark-connector/spark-common/src/test/java/org/apache/gravitino/spark/connector/plugin/TestGravitinoDriverPlugin.java
 => 
common/src/test/java/org/apache/gravitino/dto/requests/TestModelVersionUpdatesRequest.java
 (69%)
 create mode 100644 
core/src/main/java/org/apache/gravitino/meta/StatisticEntity.java
 copy core/src/{test/java/org/apache/gravitino/TestModel.java => 
main/java/org/apache/gravitino/meta/TableStatisticEntity.java} (61%)
 create mode 100644 
core/src/main/java/org/apache/gravitino/stats/StatisticManager.java
 create mode 100644 
core/src/main/java/org/apache/gravitino/stats/storage/MemoryPartitionStatsStorageFactory.java
 create mode 100644 
core/src/main/java/org/apache/gravitino/stats/storage/MetadataObjectStatisticsDrop.java
 create mode 100644 
core/src/main/java/org/apache/gravitino/stats/storage/MetadataObjectStatisticsUpdate.java
 create mode 100644 
core/src/main/java/org/apache/gravitino/stats/storage/PartitionStatisticStorage.java
 copy api/src/main/java/org/apache/gravitino/policy/PolicyContent.java => 
core/src/main/java/org/apache/gravitino/stats/storage/PartitionStatisticStorageFactory.java
 (60%)
 copy 
api/src/main/java/org/apache/gravitino/stats/PartitionStatisticsUpdate.java => 
core/src/main/java/org/apache/gravitino/stats/storage/PersistedPartitionStatistics.java
 (54%)
 create mode 100644 
core/src/main/java/org/apache/gravitino/storage/relational/mapper/StatisticMetaMapper.java
 create mode 100644 
core/src/main/java/org/apache/gravitino/storage/relational/mapper/StatisticSQLProviderFactory.java
 create mode 100644 
core/src/main/java/org/apache/gravitino/storage/relational/mapper/provider/base/StatisticBaseSQLProvider.java
 create mode 100644 
core/src/main/java/org/apache/gravitino/storage/relational/mapper/provider/postgresql/StatisticPostgresSQLProvider.java
 create mode 100644 
core/src/main/java/org/apache/gravitino/storage/relational/po/StatisticPO.java
 create mode 100644 
core/src/main/java/org/apache/gravitino/storage/relational/service/StatisticMetaService.java
 copy 
core/src/test/java/org/apache/gravitino/{authorization/TestOwnerManager.java => 
stats/TestStatisticManager.java} (50%)
 create mode 100644 
core/src/test/java/org/apache/gravitino/stats/storage/TestMemoryPartitionStatsStorage.java
 copy 
core/src/test/java/org/apache/gravitino/storage/relational/service/{TestSecurableObjects.java
 => TestStatisticMetaService.java} (50%)
 create mode 100644 
flink-connector/flink/src/test/java/org/apache/gravitino/flink/connector/store/TestGravitinoFlinkConfig.java
 copy mcp-server/mcp_server/client/{table_operation.py => fileset_operation.py} 
(50%)
 create mode 100644 mcp-server/mcp_server/client/job_operation.py
 create mode 100644 mcp-server/mcp_server/client/model_operation.py
 copy clients/client-python/gravitino/constants/doc.py => 
mcp-server/mcp_server/client/plain/exception.py (88%)
 copy mcp-server/mcp_server/client/plain/{plain_rest_client_table_operation.py 
=> plain_rest_client_fileset_operation.py} (52%)
 create mode 100644 
mcp-server/mcp_server/client/plain/plain_rest_client_job_operation.py
 create mode 100644 
mcp-server/mcp_server/client/plain/plain_rest_client_model_operation.py
 create mode 100644 
mcp-server/mcp_server/client/plain/plain_rest_client_tag_operation.py
 copy mcp-server/mcp_server/client/plain/{plain_rest_client_table_operation.py 
=> plain_rest_client_topic_operation.py} (65%)
 create mode 100644 mcp-server/mcp_server/client/tag_operation.py
 copy mcp-server/mcp_server/client/{table_operation.py => topic_operation.py} 
(71%)
 create mode 100644 mcp-server/mcp_server/tools/fileset.py
 create mode 100644 mcp-server/mcp_server/tools/job.py
 create mode 100644 mcp-server/mcp_server/tools/metadata.py
 create mode 100644 mcp-server/mcp_server/tools/model.py
 create mode 100644 mcp-server/mcp_server/tools/tag.py
 create mode 100644 mcp-server/mcp_server/tools/topic.py
 copy {clients/client-python => mcp-server}/pylintrc (100%)
 create mode 100644 mcp-server/tests/unit/tools/test_job.py
 create mode 100644 
server/src/main/java/org/apache/gravitino/server/web/rest/MetadataObjectPolicyOperations.java
 create mode 100644 
server/src/test/java/org/apache/gravitino/server/web/rest/TestMetadataObjectPolicyOperations.java
 copy 
spark-connector/{v3.4/spark/src/test/java/org/apache/gravitino/spark/connector/TestSparkTypeConverter34.java
 => 
spark-common/src/test/java/org/apache/gravitino/spark/connector/TestGravitinoSparkConfig.java}
 (50%)
 create mode 100644 
trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/jdbc-mysql/00011_column_properties.sql
 create mode 100644 
trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/jdbc-mysql/00011_column_properties.txt
 copy 
{catalogs/catalog-jdbc-common/src/main/java/org/apache/gravitino/catalog/jdbc/converter
 => 
trino-connector/trino-connector/src/main/java/org/apache/gravitino/trino/connector/catalog/jdbc}/JdbcColumnDefaultValueConverter.java
 (81%)
 create mode 100644 
trino-connector/trino-connector/src/main/java/org/apache/gravitino/trino/connector/catalog/jdbc/mysql/MysqlColumnDefaultValueConverter.java
 create mode 100644 
web/web/src/app/metalakes/metalake/rightContent/tabsContent/filesetView/FilesetView.js

Reply via email to