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

github-bot pushed a change to branch 
dependabot/pip/clients/client-python/llama-index-0.14.7
in repository https://gitbox.apache.org/repos/asf/gravitino.git


    omit 8e69b52225 build(deps-dev): bump llama-index in /clients/client-python
     add fa4e1095c4 [#8979][FOLLOWUP] Fix the index names of statistic and job 
name in the upgrade script (#9067)
     add 33e410eb13 [#8796] feat(client-python): add partition name list 
response (#9024)
     add ddcdd8ee83 [#8730][Improvement] Fix CLI distribution output when 
distribution is none (#9066)
     add 7944f4ff92 [#9036] feat(authz): add document and api for tag access 
control (#9035)
     add c295b9470a [#7144] feat(policy): Add event listener support for policy 
(#9004)
     add 4b4a1916c2 [#8824] fix(core): Fix bugs in the logic about reverse 
index in entity store Caffeine cache (#9068)
     add 4a411c86f6 [#9081] fix(catalog): use correct operation type in catalog 
update error handler in CatalogOperations.java (#9092)
     add 749071f9fe [#9046] feat(iceberg):Upgrade iceberg 1.10.0 for support 
scan planning. (#9049)
     add ad450e59af [#9085] fix(core): enforce minimum jobStatusKeepTimeInMs 
instead of throwing IllegalArgumentException. (#9102)
     add b97bd9412b [#8797] feat(client-python): add class AddPartitionsRequest 
(#9045)
     add 07569cc98b [#8625] feat(client-python): add partition oriented 
responses (#9096)
     add 76d3138428 [#9077] fix(dto): Ensure updates list is not null (#9094)
     add b6a3c69cef [#8899] feat(iceberg): Supports Jdbc Iceberg metrics store 
(#9010)
     add 3443e06653 [#8833][#8834] feat(catalogs): Generic lakehouse catalog, 
table storage enhancement (#9116)
     add 07fb3dddd9 [#9125] Replace UNKNOWN_USER with UNKNOWN_ENTITY in 
NoSuchMetadataObjectException (#9131)
     add e195feea68 [#9095] fix(dto): Ensure index field names are not null 
(#9118)
     add eaba9a23c5 [#9122] [Improvement]: Prevent potential null pointer error 
in MetadataObjectStatisticsOperations.java (#9134)
     add 6de1ae69cf [#9042] Add postgresql backend in chart (#9051)
     add bcebcda464 [#9140] fix(autzh):  fix fileset authorization expression 
(#9149)
     add 1721497e9d [#8835][#8836] feat(lakehouseCatalog): supports catalog and 
schema operations for lakehouse catalog (#9130)
     add 320637a3e4 [#9139] fix(lock): Prevent NPE when timestamp is missing in 
TreeLock.unlock (#9146)
     add eb4afe8cfe [#9121] fix(auth): Correct KeyFactory handling for ECDSA 
algorithms (#9141)
     add af79aef70d [#9124] Handle negative partNo safely and fix test file 
typo (#9128)
     add 9526257c3d [#9104] improvement(authz): support list and get roles when 
has manage_grants (#9114)
     add 0872b14bdc Improvement: changed alias version when it should be named 
alias (#9163)
     add 8f7bc49df1 [#9137] fix(stats): initialize comparator with 
DEFAULT_COMPARATOR in default constructor (#9175)
     add fca9e35401 Fixed UI routes ending in WebUIFilter (#9135)
     add 3213cfb20d [#9171] improvement(authz): remove loadedOwners in 
JcasbinAuthorizer (#9172)
     add 8def4021b6 [#8890][#8891][#8909] feat(lance server): Lance rest server 
framework (#9174)
     add 536eb6fb51 [#8838][#8837] feat(catalogs): Support create/load/list 
table operation for lance table (#9181)
     add 60b822b39d [#8892][#8893] feat(Lance-REST-Server): Lance namespace and 
table operations (#9182)
     add 751a5e7df9 [#9072] feat(authz): Add document and api for policy access 
control (#9115)
     add 904f635b45 [#8919] improve(lance-table): Supports object store 
configurations for lance table storage (#9185)
     add 70051f81f4 [#8921] improvement(catalogs): Add ITs for lance table 
operations (#9190)
     add b8245a1edf  [#8933][#8959] fix(lance-rest-server): fix lance rest 
server issues (#9186)
     add 12ac05c2df [#7556] [#7740] [#7741] feat(iceberg):  add authz for table 
operations in Iceberg REST server (#9192)
     add 8ddb17436c [#8710] feat(core): Support cache entities in relation 
operations. (#8712)
     add 286b9521f0 [#8962] improvement(lance): supports more dataTypes for the 
Lance rest server  (#9195)
     add bec415fb99 [#9100] improvement(trino-connector): Use 
GravitinoColumnHandle for getTableStatistics in GravitinoMetadata (#9101)
     add dda4328177 [#9180] fix(spark-connector): Override tableExists() to 
bypass authorization check (#9183)
     add 5583c84f29 [#8915] improvement(catalogs): Lance code refactor (#9196)
     add e850494a74 [#8955] feat(lance-rest): Support register and deregister 
table operations in Lance REST server (#9197)
     add a30b149f8e [#8940] improvement(core): Support serialize/deserialize 
for distributionImpl and sortOrderImpl  (#9198)
     add ab840a5fef [#7556][followup] fix(authz,iceberg): Fix the issues of 
creating tables and renaming tables. (#9200)
     add 2314743bc2 [#9136] fix(doris): trim bucket number to prevent 
NumberFormatException (#9189)
     add f1ca524dc2 [#8942]feat(authz): support tag access control (#9018)
     add c511fa272b [#9009][#9015] improvement(lance-rest): Add integration 
tests and unit tests for Lance REST Service (#9209)
     add 4c5d464a71 [#9028] improve(core): Refactor the table and table entity 
to avoid introducing unnecessary interfaces (#9215)
     add e90fe35cb6 [#8939][#9093] Improvement(lance-catalog): Fix register 
table endpoint and make Lance operations atomic (#9216)
     add c84693dc4c [#9210] feat(iceberg) : Add authorization for Iceberg 
Namespace operations (#9211)
     add 4d33878492 [#9213]: fix(iceberg): Override namespace owner with OAuth 
authenticated user (#9212)
     add 091dfc1121 [#7556][followup] Iceberg table authz tests (#9214)
     add 25baab7f18 [#9022] improve(core): Refactor to add the managed table 
operations (#9217)
     add 7ead18cc49 [#7556][followup] feat: Get the credential with the correct 
privileges  (#9218)
     add 17928301ce [#9220] feat(iceberg): Add authorization for 
cross-namespace table renames (#9219)
     add 866eef7a8c [#9075] fix CLI jar selection when multiple CLI jars exist 
(issue #9075) (#9203)
     add 34556b6e6c [#9223] test(authz): Add GCP credential vending IT (#9222)
     add fcd2c5b3bf [#9193] improvement(lance-rest): Automatically build 
necessary modules when running Lance REST integration tests. (#9194)
     add 6a39376d3d build(deps): bump cachetools from 5.5.2 to 6.2.1 in 
/clients/client-python (#9061)
     add 46f7737f03 build(deps-dev): bump llama-index in /clients/client-python

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   (8e69b52225)
            \
             N -- N -- N   
refs/heads/dependabot/pip/clients/client-python/llama-index-0.14.7 (46f7737f03)

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/chart-test.yaml                  |   6 +-
 api/build.gradle.kts                               |   2 +
 .../java/org/apache/gravitino/MetadataObject.java  |   9 +-
 .../java/org/apache/gravitino/MetadataObjects.java |   9 +-
 .../apache/gravitino/authorization/Privilege.java  |  11 +-
 .../apache/gravitino/authorization/Privileges.java | 160 ++++-
 .../main/java/org/apache/gravitino/rel/Table.java  |  40 ++
 .../org/apache/gravitino/rel/indexes/Index.java    |  45 ++
 .../org/apache/gravitino/rel/indexes/Indexes.java  |  24 +
 .../org/apache/gravitino/stats/PartitionRange.java |   4 +-
 .../authorization/TestSecurableObjects.java        |  37 +
 .../apache/gravitino/stats/TestPartitionRange.java |  12 +
 bin/gcli.sh.template                               |   2 +-
 build.gradle.kts                                   |   5 +-
 .../build.gradle.kts                               |  46 +-
 .../lakehouse/GenericLakehouseCatalog.java}        |  46 +-
 .../GenericLakehouseCatalogCapability.java         |   8 +-
 .../GenericLakehouseCatalogOperations.java         | 487 +++++++++++++
 ...GenericLakehouseCatalogPropertiesMetadata.java} |  38 +-
 .../GenericLakehouseSchemaPropertiesMetadata.java} |  35 +-
 .../GenericLakehouseTablePropertiesMetadata.java   |  81 +++
 .../lakehouse/LakehouseCatalogOperations.java      |  36 +-
 .../catalog/lakehouse/LakehouseTableFormat.java}   |  26 +-
 .../lakehouse/lance/LanceCatalogOperations.java    | 299 ++++++++
 .../catalog/lakehouse/utils/EntityConverter.java   |  35 +-
 .../services/org.apache.gravitino.CatalogProvider  |   2 +-
 .../src/main/resources/generic-lakehouse.conf      |   6 +-
 .../TestGenericLakehouseCatalogOperations.java     | 232 +++++++
 .../catalog/lakehouse/TestPropertiesMetadata.java  | 102 +++
 .../test/CatalogGenericLakehouseLanceIT.java       | 493 ++++++++++++++
 .../lakehouse/utils/TestEntityConverter.java       |  78 +++
 .../gravitino/catalog/doris/utils/DorisUtils.java  |   4 +-
 .../catalog/doris/utils/TestDorisUtils.java        |  21 +
 .../catalog-lakehouse-iceberg/build.gradle.kts     |   7 +
 .../integration/test/CatalogIcebergBaseIT.java     |   2 +-
 .../test/CatalogIcebergKerberosHiveIT.java         |   2 +-
 .../java/org/apache/gravitino/cli/FullName.java    |   2 +-
 .../cli/commands/RemoveModelVersionProperty.java   |   2 +-
 .../cli/commands/RevokePrivilegesFromRole.java     |   2 +-
 .../gravitino/cli/commands/TableDistribution.java  |   7 +-
 .../cli/{TestFulllName.java => TestFullName.java}  |  21 +-
 .../org/apache/gravitino/cli/TestRoleCommands.java |  25 +
 .../client/MetadataObjectStatisticsOperations.java |   3 +
 .../gravitino/client/TestRelationalCatalog.java    |  10 -
 .../gravitino/client/TestSupportsStatistics.java   |   9 +
 .../test/authorization/RoleAuthorizationIT.java    |  18 +
 .../test/authorization/TableAuthorizationIT.java   |  10 +
 .../TagOperationsAuthorizationIT.java              | 300 ++++++++
 ...og_set_request.py => add_partitions_request.py} |  24 +-
 ...drop_response.py => partition_list_response.py} |  23 +-
 ...response.py => partition_name_list_response.py} |  25 +-
 .../{drop_response.py => partition_response.py}    |  19 +-
 .../gravitino/dto/util/dto_converters.py           | 107 ++-
 clients/client-python/gravitino/exceptions/base.py |  12 +
 ...error_handler.py => partition_error_handler.py} |  55 +-
 clients/client-python/requirements-dev.txt         |   4 +-
 clients/client-python/requirements.txt             |   2 +-
 .../unittests/dto/util/test_dto_converters.py      | 182 ++++-
 .../tests/unittests/test_error_handler.py          | 113 ++-
 .../client-python/tests/unittests/test_requests.py |  41 ++
 .../tests/unittests/test_responses.py              |  73 ++
 .../apache/gravitino/config/ConfigConstants.java   |   2 +-
 .../org/apache/gravitino/dto/rel/TableDTO.java     |   2 -
 .../dto/requests/CatalogUpdatesRequest.java        |   2 +
 .../dto/requests/JobTemplateUpdatesRequest.java    |   2 +
 .../dto/requests/MetalakeUpdatesRequest.java       |   2 +
 .../dto/requests/ModelUpdatesRequest.java          |   2 +
 .../dto/requests/SchemaUpdatesRequest.java         |   2 +
 .../gravitino/dto/requests/TableCreateRequest.java |   8 +-
 .../dto/requests/TableUpdatesRequest.java          |   2 +
 .../dto/requests/TopicUpdatesRequest.java          |   2 +
 .../gravitino/dto/responses/TableResponse.java     |   3 -
 .../java/org/apache/gravitino/json/JsonUtils.java  |  28 +-
 .../org/apache/gravitino/dto/rel/TestTableDTO.java |  13 +-
 .../org/apache/gravitino/json/TestSerializer.java  | 186 +++++
 conf/gravitino-lance-rest-server.conf.template     |  49 ++
 conf/gravitino.conf.template                       |  19 +-
 core/build.gradle.kts                              |   3 +
 .../java/org/apache/gravitino/GravitinoEnv.java    |  11 +-
 .../authorization/AuthorizationUtils.java          |   4 +-
 .../gravitino/cache/CaffeineEntityCache.java       | 119 +++-
 .../apache/gravitino/cache/ReverseIndexCache.java  |  44 +-
 .../apache/gravitino/cache/ReverseIndexRules.java  |  40 ++
 .../gravitino/catalog/ManagedSchemaOperations.java |   2 +-
 .../gravitino/catalog/ManagedTableOperations.java  | 538 +++++++++++++++
 .../catalog/TableOperationDispatcher.java          |  78 +++
 .../apache/gravitino/connector/GenericColumn.java  |  61 ++
 .../connector/GenericLakehouseColumn.java          |  57 ++
 .../gravitino/connector/GenericLakehouseTable.java |  69 ++
 .../apache/gravitino/connector/GenericTable.java   |  71 ++
 .../apache/gravitino/hook/TableHookDispatcher.java |   1 +
 .../apache/gravitino/hook/TagHookDispatcher.java   | 113 +++
 .../gravitino/job/local/LocalJobExecutor.java      |   1 +
 .../gravitino/listener/PolicyEventDispatcher.java  | 374 ++++++++++
 .../listener/api/event/OperationType.java          |  14 +
 .../api/event/policy/AlterPolicyEvent.java         |  84 +++
 .../AlterPolicyFailureEvent.java}                  |  38 +-
 .../AlterPolicyPreEvent.java}                      |  31 +-
 .../AssociatePoliciesForMetadataObjectEvent.java   |  94 +++
 ...ciatePoliciesForMetadataObjectFailureEvent.java |  96 +++
 ...AssociatePoliciesForMetadataObjectPreEvent.java |  91 +++
 .../CreatePolicyEvent.java}                        |  40 +-
 .../CreatePolicyFailureEvent.java}                 |  38 +-
 .../CreatePolicyPreEvent.java}                     |  32 +-
 .../DeletePolicyEvent.java}                        |  30 +-
 .../DeletePolicyFailureEvent.java}                 |  20 +-
 .../DeletePolicyPreEvent.java}                     |  19 +-
 .../DisablePolicyEvent.java}                       |  19 +-
 .../DisablePolicyFailureEvent.java}                |  20 +-
 .../DisablePolicyPreEvent.java}                    |  19 +-
 .../EnablePolicyEvent.java}                        |  19 +-
 .../EnablePolicyFailureEvent.java}                 |  20 +-
 .../EnablePolicyPreEvent.java}                     |  19 +-
 .../GetPolicyEvent.java}                           |  31 +-
 .../GetPolicyFailureEvent.java}                    |  24 +-
 .../GetPolicyForMetadataObjectEvent.java}          |  52 +-
 .../GetPolicyForMetadataObjectFailureEvent.java    |  83 +++
 .../GetPolicyForMetadataObjectPreEvent.java}       |  52 +-
 .../GetPolicyPreEvent.java}                        |  19 +-
 .../ListMetadataObjectsForPolicyEvent.java}        |  22 +-
 .../ListMetadataObjectsForPolicyFailureEvent.java} |  24 +-
 .../ListMetadataObjectsForPolicyPreEvent.java}     |  21 +-
 .../ListPoliciesEvent.java}                        |  22 +-
 .../ListPoliciesFailureEvent.java}                 |  20 +-
 .../ListPoliciesPreEvent.java}                     |  20 +-
 .../ListPolicyInfosEvent.java}                     |  22 +-
 .../ListPolicyInfosFailureEvent.java}              |  22 +-
 .../ListPolicyInfosForMetadataObjectEvent.java}    |  32 +-
 ...tPolicyInfosForMetadataObjectFailureEvent.java} |  42 +-
 .../ListPolicyInfosForMetadataObjectPreEvent.java} |  39 +-
 .../ListPolicyInfosPreEvent.java}                  |  20 +-
 .../{job/JobEvent.java => policy/PolicyEvent.java} |  23 +-
 .../PolicyFailureEvent.java}                       |  20 +-
 .../PolicyPreEvent.java}                           |  18 +-
 .../gravitino/listener/api/info/PolicyInfo.java    | 137 ++++
 .../java/org/apache/gravitino/lock/TreeLock.java   |   7 +-
 .../org/apache/gravitino/lock/TreeLockNode.java    |   2 +-
 .../org/apache/gravitino/meta/TableEntity.java     | 121 +++-
 .../apache/gravitino/metrics/MetricsSystem.java    |   4 +
 .../gravitino/metrics/source/MetricsSource.java    |   1 +
 .../org/apache/gravitino/policy/PolicyManager.java |   2 +-
 .../storage/relational/RelationalEntityStore.java  |  39 +-
 .../storage/relational/mapper/TableMetaMapper.java |   3 -
 .../relational/mapper/TableVersionMapper.java      |  50 ++
 .../mapper/TableVersionSQLProviderFactory.java     |  72 ++
 .../storage/relational/mapper/TagMetaMapper.java   |   9 +
 .../mapper/TagMetaSQLProviderFactory.java          |   9 +
 .../provider/DefaultMapperPackageProvider.java     |   4 +-
 .../provider/base/TableMetaBaseSQLProvider.java    |  84 ++-
 .../provider/base/TableVersionBaseSQLProvider.java |  94 +++
 .../provider/base/TagMetaBaseSQLProvider.java      |  29 +
 .../postgresql/TableVersionPostgreSQLProvider.java |  68 ++
 .../gravitino/storage/relational/po/TablePO.java   |  46 ++
 .../relational/service/MetadataObjectService.java  |  44 +-
 .../relational/service/TableMetaService.java       |  52 +-
 .../storage/relational/service/TagMetaService.java |   7 +
 .../storage/relational/utils/POConverters.java     | 138 +++-
 .../storage/relational/utils/SessionUtils.java     |  12 +
 .../java/org/apache/gravitino/tag/TagManager.java  |   2 +-
 .../apache/gravitino/utils/MetadataObjectUtil.java |  13 +-
 .../apache/gravitino/utils/NameIdentifierUtil.java |  13 +-
 .../catalog/TestManagedTableOperations.java        | 755 +++++++++++++++++++++
 .../gravitino/catalog/TestOperationDispatcher.java |   1 +
 .../gravitino/hook/TestTableHookDispatcher.java    |   7 +
 .../gravitino/job/local/TestLocalJobExecutor.java  |  27 +
 .../listener/api/event/TestPolicyEvent.java        | 689 +++++++++++++++++++
 .../org/apache/gravitino/lock/TestTreeLock.java    |  14 +
 .../java/org/apache/gravitino/meta/TestEntity.java |  32 +-
 .../metrics/TestExtractMetricNameAndLabel.java     |  16 +
 .../gravitino/storage/TestEntityStorage.java       | 528 ++++++++++++++
 .../apache/gravitino/storage/TestSQLScripts.java   |   5 +
 .../storage/relational/TestJDBCBackend.java        | 122 ++++
 .../storage/relational/utils/TestPOConverters.java |  21 +-
 .../gravitino/utils/TestNameIdentifierUtil.java    |  12 +-
 dev/charts/gravitino/Chart.yaml                    |   4 +
 .../gravitino/resources/config/gravitino.conf      |   8 +-
 .../gravitino/resources/scenarios/pg-values.yaml   |   8 +-
 dev/charts/gravitino/templates/_helpers.tpl        |   9 +
 dev/charts/gravitino/templates/deployment.yaml     |  72 +-
 dev/charts/gravitino/values.yaml                   |  38 ++
 dev/docker/gravitino/gravitino-dependency.sh       |   3 +-
 .../iceberg-rest-server-dependency.sh              |   2 +-
 docs/gravitino-server-config.md                    |   2 +
 docs/iceberg-rest-service.md                       |  21 +-
 docs/lakehouse-iceberg-catalog.md                  |  20 +-
 docs/security/access-control.md                    |  42 +-
 .../connector/integration/test/FlinkEnvIT.java     |  31 +-
 gradle/libs.versions.toml                          |   6 +-
 iceberg/iceberg-common/build.gradle.kts            |  23 +-
 .../common/utils/IcebergIdentifierUtils.java       |  37 +-
 .../common/utils/TestIcebergIdentifierUtils.java   |  53 ++
 iceberg/iceberg-rest-server/build.gradle.kts       |  19 +
 .../org/apache/gravitino/iceberg/RESTService.java  |  34 +-
 .../iceberg/server/GravitinoIcebergRESTServer.java |  10 +-
 .../iceberg/service/CatalogWrapperForREST.java     |  35 +-
 .../service/IcebergCatalogWrapperManager.java      |   2 +-
 .../iceberg/service/IcebergExceptionMapper.java    |   4 +-
 ...IcebergRestUtils.java => IcebergRESTUtils.java} |  10 +-
 .../authorization/IcebergRESTServerContext.java    |  71 ++
 .../IcebergNamespaceEventDispatcher.java           |  16 +-
 .../dispatcher/IcebergNamespaceHookDispatcher.java | 159 +++++
 .../IcebergNamespaceOperationExecutor.java         |  31 +
 .../service/dispatcher/IcebergOwnershipUtils.java  |  90 +++
 .../dispatcher/IcebergTableEventDispatcher.java    |  18 +-
 .../dispatcher/IcebergTableHookDispatcher.java     | 172 +++++
 .../dispatcher/IcebergTableOperationExecutor.java  |  32 +-
 .../dispatcher/IcebergViewEventDispatcher.java     |  16 +-
 .../iceberg/service/metrics/DummyMetricsStore.java |   3 +-
 .../service/metrics/IcebergMetricsManager.java     |  62 +-
 .../service/metrics/IcebergMetricsStore.java       |   6 +-
 .../iceberg/service/metrics/JDBCMetricsStore.java  | 279 ++++++++
 .../provider/DynamicIcebergConfigProvider.java     |  14 +
 .../service/provider/IcebergConfigProvider.java    |   9 +
 .../service/rest/IcebergConfigOperations.java      |   4 +-
 .../service/rest/IcebergNamespaceOperations.java   | 135 +++-
 .../service/rest/IcebergTableOperations.java       | 176 +++--
 .../service/rest/IcebergTableRenameOperations.java |  22 +-
 .../service/rest/IcebergViewOperations.java        |  28 +-
 .../service/rest/IcebergViewRenameOperations.java  |   6 +-
 .../api/event/IcebergCreateNamespaceEvent.java     |   6 +-
 .../event/IcebergCreateNamespaceFailureEvent.java  |   4 +-
 .../api/event/IcebergCreateTableEvent.java         |   6 +-
 .../api/event/IcebergCreateTableFailureEvent.java  |   4 +-
 .../listener/api/event/IcebergCreateViewEvent.java |   6 +-
 .../api/event/IcebergCreateViewFailureEvent.java   |   4 +-
 .../api/event/IcebergLoadNamespaceEvent.java       |   4 +-
 .../listener/api/event/IcebergLoadTableEvent.java  |   4 +-
 .../listener/api/event/IcebergLoadViewEvent.java   |   4 +-
 .../api/event/IcebergRegisterTableEvent.java       |   6 +-
 .../event/IcebergRegisterTableFailureEvent.java    |   4 +-
 .../api/event/IcebergRenameTableEvent.java         |   4 +-
 .../listener/api/event/IcebergRenameViewEvent.java |   4 +-
 .../api/event/IcebergReplaceViewEvent.java         |   6 +-
 .../api/event/IcebergReplaceViewFailureEvent.java  |   4 +-
 .../listener/api/event/IcebergRequestContext.java  |   4 +-
 .../api/event/IcebergUpdateNamespaceEvent.java     |   6 +-
 .../event/IcebergUpdateNamespaceFailureEvent.java  |   4 +-
 .../api/event/IcebergUpdateTableEvent.java         |   6 +-
 .../api/event/IcebergUpdateTableFailureEvent.java  |   4 +-
 .../annotations/IcebergAuthorizationMetadata.java  |  30 +-
 .../server/web/filter/BaseInterceptionService.java |  51 ++
 ...BaseMetadataAuthorizationMethodInterceptor.java | 182 +++++
 ...bergMetadataAuthorizationMethodInterceptor.java | 118 ++++
 .../filter/IcebergRESTAuthInterceptionService.java |  51 ++
 .../server/web/filter/LoadTableAuthzHandler.java   | 124 ++++
 .../server/web/filter/RenameTableAuthzHandler.java | 184 +++++
 .../integration/test/IcebergAuthorizationIT.java   | 326 +++++++++
 .../test/IcebergNamespaceAuthorizationIT.java      | 459 +++++++++++++
 .../IcebergRESTCloudTokenAuthorizationBaseIT.java  | 292 ++++++++
 ...ava => IcebergRESTGCSTokenAuthorizationIT.java} | 110 +--
 .../test/IcebergRESTS3TokenAuthorizationIT.java    | 114 ++++
 .../test/IcebergTableAuthorizationIT.java          | 683 +++++++++++++++++++
 .../TestIcebergCatalogWrapperManagerForREST.java   |   2 +
 .../iceberg/service/TestIcebergRESTUtils.java      |  23 +-
 ... => TestIcebergNamespaceOperationExecutor.java} |  80 +--
 .../dispatcher/TestIcebergOwnershipUtils.java      | 108 +++
 .../iceberg/service/extension/HelloOperations.java |   4 +-
 .../service/metrics/MemoryMetricsStore.java        |   3 +-
 .../service/metrics/TestIcebergMetricsManager.java |  13 +-
 .../service/metrics/TestJdbcMetricsStore.java      | 412 +++++++++++
 .../iceberg/service/rest/IcebergRestTestUtil.java  |   3 +
 .../service/rest/TestIcebergTableOperations.java   |   5 +
 integration-test-common/build.gradle.kts           |   3 +
 .../gravitino/integration/test/MiniGravitino.java  |  87 ++-
 .../integration/test/MiniGravitinoContext.java     |  11 +-
 .../gravitino/integration/test/util/BaseIT.java    |  46 +-
 .../integration/test/util/TestDatabaseName.java    |   1 +
 {bundles => lance}/build.gradle.kts                |   0
 .../lance-common/build.gradle.kts                  |  39 +-
 .../gravitino/lance/common/config/LanceConfig.java |  92 +++
 .../lance/common/ops/LanceNamespaceBackend.java    |  54 ++
 .../lance/common/ops/LanceNamespaceOperations.java |  54 ++
 .../lance/common/ops/LanceTableOperations.java     |  97 +++
 .../lance/common/ops/NamespaceWrapper.java         |  76 +++
 .../GravitinoLanceNameSpaceOperations.java         | 435 ++++++++++++
 .../gravitino/GravitinoLanceNamespaceWrapper.java  | 119 ++++
 .../gravitino/GravitinoLanceTableOperations.java   | 293 ++++++++
 .../ops/gravitino/LanceDataTypeConverter.java      | 326 +++++++++
 .../gravitino/lance/common/utils/ArrowUtils.java   |  72 ++
 .../lance/common/utils/LanceConstants.java         |  35 +-
 .../lance/common/utils/LancePropertiesUtils.java   |  30 +-
 .../lance/common/utils/SerializationUtils.java     |  53 ++
 .../lance/common/config/TestLanceConfig.java       |  91 +++
 .../ops/gravitino/TestLanceDataTypeConverter.java  | 473 +++++++++++++
 .../lance/common/utils/TestArrowUtils.java         |  27 +-
 lance/lance-rest-server/build.gradle.kts           | 120 ++++
 .../apache/gravitino/lance/LanceRESTService.java   | 137 ++++
 .../lance/service/LanceExceptionMapper.java        |  88 +++
 .../service/rest/LanceNamespaceOperations.java     | 180 +++++
 .../lance/service/rest/LanceTableOperations.java   | 216 ++++++
 ...e.gravitino.auxiliary.GravitinoAuxiliaryService |   2 +-
 .../lance/integration/test/LanceRESTServiceIT.java | 714 +++++++++++++++++++
 .../service}/rest/ServletRequestFactoryBase.java   |   2 +-
 .../service/rest/TestLanceNamespaceOperations.java | 668 ++++++++++++++++++
 .../src/test/resources/log4j2.properties           |   2 +-
 mcp-server/tests/unit/tools/__init__.py            |   3 +
 scripts/h2/iceberg-metrics-schema-1.1.0-h2.sql     |  90 +++
 .../{schema-1.0.0-h2.sql => schema-1.1.0-h2.sql}   |  60 +-
 scripts/h2/upgrade-1.0.0-to-1.1.0-h2.sql           |  32 +
 .../mysql/iceberg-metrics-schema-1.1.0-mysql.sql   |  90 +++
 ...hema-1.0.0-mysql.sql => schema-1.1.0-mysql.sql} |  66 +-
 scripts/mysql/upgrade-1.0.0-to-1.1.0-mysql.sql     |  32 +
 .../iceberg-metrics-schema-1.1.0-postgresql.sql    | 169 +++++
 ...-postgresql.sql => schema-1.1.0-postgresql.sql} | 239 ++++---
 .../upgrade-0.9.0-to-1.0.0-postgresql.sql          |   8 +-
 .../upgrade-1.0.0-to-1.1.0-postgresql.sql          |  43 ++
 .../authentication/StaticSignKeyValidator.java     |  28 +-
 ...aFilterHelper.java => MetadataAuthzHelper.java} |  30 +-
 .../server/authorization/MetadataIdConverter.java  |   3 +-
 ...onObjectType.java => AuthorizationRequest.java} |  15 +-
 .../AuthorizationExpressionConstants.java          |  26 +-
 .../AuthorizationExpressionConverter.java          |  18 +-
 .../authorization/jcasbin/JcasbinAuthorizer.java   |  12 +-
 .../org/apache/gravitino/server/web/Utils.java     |  17 +
 .../apache/gravitino/server/TestServerConfig.java  |   3 +-
 .../authentication/TestStaticSignKeyValidator.java |  25 +
 ...terHelper.java => TestMetadataAuthzHelper.java} |  12 +-
 .../web/filter/GravitinoInterceptionService.java   | 223 ++----
 .../gravitino/server/web/filter/ParameterUtil.java | 205 ++++++
 .../AssociateTagAuthorizationExecutor.java         | 115 ++++
 .../authorization/AuthorizationExecutor.java       |  14 +-
 .../authorization/AuthorizeExecutorFactory.java    |  49 ++
 .../authorization/CommonAuthorizerExecutor.java    |  53 ++
 .../server/web/rest/CatalogOperations.java         |  14 +-
 .../server/web/rest/ExceptionHandlers.java         |   2 +
 .../server/web/rest/FilesetOperations.java         |   4 +-
 .../web/rest/MetadataObjectRoleOperations.java     |   4 +-
 .../web/rest/MetadataObjectTagOperations.java      |  63 +-
 .../server/web/rest/MetalakeOperations.java        |   4 +-
 .../gravitino/server/web/rest/ModelOperations.java |   8 +-
 .../gravitino/server/web/rest/OwnerOperations.java |   3 +-
 .../gravitino/server/web/rest/RoleOperations.java  |  11 +-
 .../server/web/rest/SchemaOperations.java          |   4 +-
 .../gravitino/server/web/rest/TableOperations.java |   4 +-
 .../gravitino/server/web/rest/TagOperations.java   |  85 ++-
 .../gravitino/server/web/rest/TopicOperations.java |   4 +-
 .../gravitino/server/web/rest/UserOperations.java  |   6 +-
 .../gravitino/server/web/ui/WebUIFilter.java       |   7 +
 .../server/web/rest/TestCatalogOperations.java     |  34 +
 .../web/rest/TestMetadataObjectTagOperations.java  |   3 +-
 .../server/web/rest/TestTagOperations.java         |   3 +-
 .../TestFilesetAuthorizationExpression.java        |   1 +
 .../TestTableAuthorizationExpression.java          |   2 +
 .../gravitino/server/web/ui/WebUIFilterTest.java   |  53 ++
 settings.gradle.kts                                |   3 +
 .../spark/connector/catalog/BaseCatalog.java       |  19 +
 .../connector/integration/test/SparkEnvIT.java     |  11 +-
 .../test/authorization/SparkAuthorizationIT.java   |  44 ++
 spark-connector/v3.3/spark/build.gradle.kts        |   1 +
 spark-connector/v3.4/spark/build.gradle.kts        |   1 +
 spark-connector/v3.5/spark/build.gradle.kts        |   1 +
 .../lakehouse-iceberg/00011_table_statistics.sql   |  14 +
 .../lakehouse-iceberg/00011_table_statistics.txt   |  13 +
 .../trino-test-tools/download_jar.sh               |   4 +-
 .../trino/connector/GravitinoMetadata.java         |  16 +-
 .../catalog/jdbc/mysql/MySQLMetadataAdapter.java   |   2 +
 356 files changed, 20429 insertions(+), 1768 deletions(-)
 copy catalogs/{catalog-jdbc-postgresql => 
catalog-generic-lakehouse}/build.gradle.kts (75%)
 copy 
catalogs/{catalog-lakehouse-iceberg/src/main/java/org/apache/gravitino/catalog/lakehouse/iceberg/IcebergCatalog.java
 => 
catalog-generic-lakehouse/src/main/java/org/apache/gravitino/catalog/lakehouse/GenericLakehouseCatalog.java}
 (58%)
 copy core/src/test/java/org/apache/gravitino/TestCatalogCapabilities.java => 
catalogs/catalog-generic-lakehouse/src/main/java/org/apache/gravitino/catalog/lakehouse/GenericLakehouseCatalogCapability.java
 (79%)
 create mode 100644 
catalogs/catalog-generic-lakehouse/src/main/java/org/apache/gravitino/catalog/lakehouse/GenericLakehouseCatalogOperations.java
 copy 
catalogs/{catalog-kafka/src/main/java/org/apache/gravitino/catalog/kafka/KafkaTopicPropertiesMetadata.java
 => 
catalog-generic-lakehouse/src/main/java/org/apache/gravitino/catalog/lakehouse/GenericLakehouseCatalogPropertiesMetadata.java}
 (58%)
 copy 
catalogs/{catalog-kafka/src/main/java/org/apache/gravitino/catalog/kafka/KafkaTopicPropertiesMetadata.java
 => 
catalog-generic-lakehouse/src/main/java/org/apache/gravitino/catalog/lakehouse/GenericLakehouseSchemaPropertiesMetadata.java}
 (60%)
 create mode 100644 
catalogs/catalog-generic-lakehouse/src/main/java/org/apache/gravitino/catalog/lakehouse/GenericLakehouseTablePropertiesMetadata.java
 copy 
core/src/main/java/org/apache/gravitino/listener/api/event/GetOwnerEvent.java 
=> 
catalogs/catalog-generic-lakehouse/src/main/java/org/apache/gravitino/catalog/lakehouse/LakehouseCatalogOperations.java
 (52%)
 copy 
catalogs/{catalog-jdbc-starrocks/src/main/java/org/apache/gravitino/catalog/starrocks/StarRocksTablePropertiesMeta.java
 => 
catalog-generic-lakehouse/src/main/java/org/apache/gravitino/catalog/lakehouse/LakehouseTableFormat.java}
 (62%)
 create mode 100644 
catalogs/catalog-generic-lakehouse/src/main/java/org/apache/gravitino/catalog/lakehouse/lance/LanceCatalogOperations.java
 copy 
core/src/main/java/org/apache/gravitino/listener/api/event/GetOwnerFailureEvent.java
 => 
catalogs/catalog-generic-lakehouse/src/main/java/org/apache/gravitino/catalog/lakehouse/utils/EntityConverter.java
 (50%)
 copy catalogs/{catalog-fileset => 
catalog-generic-lakehouse}/src/main/resources/META-INF/services/org.apache.gravitino.CatalogProvider
 (92%)
 copy web/web/.nvmrc => 
catalogs/catalog-generic-lakehouse/src/main/resources/generic-lakehouse.conf 
(94%)
 create mode 100644 
catalogs/catalog-generic-lakehouse/src/test/java/org/apache/gravitino/catalog/lakehouse/TestGenericLakehouseCatalogOperations.java
 create mode 100644 
catalogs/catalog-generic-lakehouse/src/test/java/org/apache/gravitino/catalog/lakehouse/TestPropertiesMetadata.java
 create mode 100644 
catalogs/catalog-generic-lakehouse/src/test/java/org/apache/gravitino/catalog/lakehouse/integration/test/CatalogGenericLakehouseLanceIT.java
 create mode 100644 
catalogs/catalog-generic-lakehouse/src/test/java/org/apache/gravitino/catalog/lakehouse/utils/TestEntityConverter.java
 rename clients/cli/src/test/java/org/apache/gravitino/cli/{TestFulllName.java 
=> TestFullName.java} (94%)
 create mode 100644 
clients/client-java/src/test/java/org/apache/gravitino/client/integration/test/authorization/TagOperationsAuthorizationIT.java
 copy clients/client-python/gravitino/dto/requests/{catalog_set_request.py => 
add_partitions_request.py} (63%)
 copy clients/client-python/gravitino/dto/responses/{drop_response.py => 
partition_list_response.py} (58%)
 copy 
clients/client-python/gravitino/dto/responses/{model_version_uri_response.py => 
partition_name_list_response.py} (64%)
 copy clients/client-python/gravitino/dto/responses/{drop_response.py => 
partition_response.py} (66%)
 copy 
clients/client-python/gravitino/exceptions/handlers/{model_error_handler.py => 
partition_error_handler.py} (59%)
 create mode 100644 clients/client-python/tests/unittests/test_requests.py
 create mode 100644 
common/src/test/java/org/apache/gravitino/json/TestSerializer.java
 create mode 100644 conf/gravitino-lance-rest-server.conf.template
 create mode 100644 
core/src/main/java/org/apache/gravitino/catalog/ManagedTableOperations.java
 create mode 100644 
core/src/main/java/org/apache/gravitino/connector/GenericColumn.java
 create mode 100644 
core/src/main/java/org/apache/gravitino/connector/GenericLakehouseColumn.java
 create mode 100644 
core/src/main/java/org/apache/gravitino/connector/GenericLakehouseTable.java
 create mode 100644 
core/src/main/java/org/apache/gravitino/connector/GenericTable.java
 create mode 100644 
core/src/main/java/org/apache/gravitino/hook/TagHookDispatcher.java
 create mode 100644 
core/src/main/java/org/apache/gravitino/listener/PolicyEventDispatcher.java
 create mode 100644 
core/src/main/java/org/apache/gravitino/listener/api/event/policy/AlterPolicyEvent.java
 copy 
core/src/main/java/org/apache/gravitino/listener/api/event/{job/ListJobsEvent.java
 => policy/AlterPolicyFailureEvent.java} (53%)
 copy 
core/src/main/java/org/apache/gravitino/listener/api/event/{job/ListJobTemplatesEvent.java
 => policy/AlterPolicyPreEvent.java} (56%)
 create mode 100644 
core/src/main/java/org/apache/gravitino/listener/api/event/policy/AssociatePoliciesForMetadataObjectEvent.java
 create mode 100644 
core/src/main/java/org/apache/gravitino/listener/api/event/policy/AssociatePoliciesForMetadataObjectFailureEvent.java
 create mode 100644 
core/src/main/java/org/apache/gravitino/listener/api/event/policy/AssociatePoliciesForMetadataObjectPreEvent.java
 copy 
core/src/main/java/org/apache/gravitino/listener/api/event/{AddPartitionEvent.java
 => policy/CreatePolicyEvent.java} (54%)
 copy 
core/src/main/java/org/apache/gravitino/listener/api/event/{job/ListJobsEvent.java
 => policy/CreatePolicyFailureEvent.java} (53%)
 copy 
core/src/main/java/org/apache/gravitino/listener/api/event/{job/ListJobTemplatesEvent.java
 => policy/CreatePolicyPreEvent.java} (53%)
 copy 
core/src/main/java/org/apache/gravitino/listener/api/event/{job/ListJobTemplatesEvent.java
 => policy/DeletePolicyEvent.java} (60%)
 copy 
core/src/main/java/org/apache/gravitino/listener/api/event/{ListPartitionEvent.java
 => policy/DeletePolicyFailureEvent.java} (65%)
 copy 
core/src/main/java/org/apache/gravitino/listener/api/event/{job/ListJobTemplatesEvent.java
 => policy/DeletePolicyPreEvent.java} (69%)
 copy 
core/src/main/java/org/apache/gravitino/listener/api/event/{job/ListJobTemplatesEvent.java
 => policy/DisablePolicyEvent.java} (69%)
 copy 
core/src/main/java/org/apache/gravitino/listener/api/event/{job/ListJobTemplatesEvent.java
 => policy/DisablePolicyFailureEvent.java} (64%)
 copy 
core/src/main/java/org/apache/gravitino/listener/api/event/{job/ListJobTemplatesEvent.java
 => policy/DisablePolicyPreEvent.java} (69%)
 copy 
core/src/main/java/org/apache/gravitino/listener/api/event/{job/ListJobTemplatesEvent.java
 => policy/EnablePolicyEvent.java} (69%)
 copy 
core/src/main/java/org/apache/gravitino/listener/api/event/{job/ListJobTemplatesEvent.java
 => policy/EnablePolicyFailureEvent.java} (65%)
 copy 
core/src/main/java/org/apache/gravitino/listener/api/event/{job/ListJobTemplatesEvent.java
 => policy/EnablePolicyPreEvent.java} (69%)
 copy 
core/src/main/java/org/apache/gravitino/listener/api/event/{job/ListJobTemplatesEvent.java
 => policy/GetPolicyEvent.java} (57%)
 copy 
core/src/main/java/org/apache/gravitino/listener/api/event/{job/ListJobTemplatesEvent.java
 => policy/GetPolicyFailureEvent.java} (60%)
 copy 
core/src/main/java/org/apache/gravitino/listener/api/event/{GetTagForMetadataObjectEvent.java
 => policy/GetPolicyForMetadataObjectEvent.java} (51%)
 create mode 100644 
core/src/main/java/org/apache/gravitino/listener/api/event/policy/GetPolicyForMetadataObjectFailureEvent.java
 copy 
core/src/main/java/org/apache/gravitino/listener/api/event/{GetTagForMetadataObjectEvent.java
 => policy/GetPolicyForMetadataObjectPreEvent.java} (51%)
 copy 
core/src/main/java/org/apache/gravitino/listener/api/event/{job/ListJobTemplatesEvent.java
 => policy/GetPolicyPreEvent.java} (69%)
 copy 
core/src/main/java/org/apache/gravitino/listener/api/event/{job/ListJobTemplatesEvent.java
 => policy/ListMetadataObjectsForPolicyEvent.java} (67%)
 copy 
core/src/main/java/org/apache/gravitino/listener/api/event/{ListPartitionNamesFailureEvent.java
 => policy/ListMetadataObjectsForPolicyFailureEvent.java} (62%)
 copy 
core/src/main/java/org/apache/gravitino/listener/api/event/{job/ListJobTemplatesEvent.java
 => policy/ListMetadataObjectsForPolicyPreEvent.java} (67%)
 copy 
core/src/main/java/org/apache/gravitino/listener/api/event/{job/GetJobPreEvent.java
 => policy/ListPoliciesEvent.java} (65%)
 copy 
core/src/main/java/org/apache/gravitino/listener/api/event/{job/DeleteJobTemplatePreEvent.java
 => policy/ListPoliciesFailureEvent.java} (60%)
 copy 
core/src/main/java/org/apache/gravitino/listener/api/event/{job/CancelJobPreEvent.java
 => policy/ListPoliciesPreEvent.java} (65%)
 copy 
core/src/main/java/org/apache/gravitino/listener/api/event/{job/GetJobPreEvent.java
 => policy/ListPolicyInfosEvent.java} (64%)
 copy 
core/src/main/java/org/apache/gravitino/listener/api/event/{job/GetJobPreEvent.java
 => policy/ListPolicyInfosFailureEvent.java} (59%)
 copy 
core/src/main/java/org/apache/gravitino/listener/api/event/{ListTagsInfoForMetadataObjectEvent.java
 => policy/ListPolicyInfosForMetadataObjectEvent.java} (60%)
 copy 
core/src/main/java/org/apache/gravitino/listener/api/event/{GetTagForMetadataObjectEvent.java
 => policy/ListPolicyInfosForMetadataObjectFailureEvent.java} (52%)
 copy 
core/src/main/java/org/apache/gravitino/listener/api/event/{GetTagForMetadataObjectEvent.java
 => policy/ListPolicyInfosForMetadataObjectPreEvent.java} (57%)
 copy 
core/src/main/java/org/apache/gravitino/listener/api/event/{job/CancelJobPreEvent.java
 => policy/ListPolicyInfosPreEvent.java} (64%)
 copy 
core/src/main/java/org/apache/gravitino/listener/api/event/{job/JobEvent.java 
=> policy/PolicyEvent.java} (65%)
 copy 
core/src/main/java/org/apache/gravitino/listener/api/event/{job/JobFailureEvent.java
 => policy/PolicyFailureEvent.java} (62%)
 copy 
core/src/main/java/org/apache/gravitino/listener/api/event/{job/JobPreEvent.java
 => policy/PolicyPreEvent.java} (67%)
 create mode 100644 
core/src/main/java/org/apache/gravitino/listener/api/info/PolicyInfo.java
 create mode 100644 
core/src/main/java/org/apache/gravitino/storage/relational/mapper/TableVersionMapper.java
 create mode 100644 
core/src/main/java/org/apache/gravitino/storage/relational/mapper/TableVersionSQLProviderFactory.java
 create mode 100644 
core/src/main/java/org/apache/gravitino/storage/relational/mapper/provider/base/TableVersionBaseSQLProvider.java
 create mode 100644 
core/src/main/java/org/apache/gravitino/storage/relational/mapper/provider/postgresql/TableVersionPostgreSQLProvider.java
 create mode 100644 
core/src/test/java/org/apache/gravitino/catalog/TestManagedTableOperations.java
 create mode 100644 
core/src/test/java/org/apache/gravitino/listener/api/event/TestPolicyEvent.java
 copy 
bundles/aliyun/src/main/resources/META-INF/services/org.apache.gravitino.catalog.hadoop.fs.FileSystemProvider
 => dev/charts/gravitino/resources/scenarios/pg-values.yaml (73%)
 copy 
core/src/main/java/org/apache/gravitino/listener/api/event/GetPartitionPreEvent.java
 => 
iceberg/iceberg-common/src/main/java/org/apache/gravitino/iceberg/common/utils/IcebergIdentifierUtils.java
 (55%)
 create mode 100644 
iceberg/iceberg-common/src/test/java/org/apache/gravitino/iceberg/common/utils/TestIcebergIdentifierUtils.java
 rename 
iceberg/iceberg-rest-server/src/main/java/org/apache/gravitino/iceberg/service/{IcebergRestUtils.java
 => IcebergRESTUtils.java} (94%)
 create mode 100644 
iceberg/iceberg-rest-server/src/main/java/org/apache/gravitino/iceberg/service/authorization/IcebergRESTServerContext.java
 create mode 100644 
iceberg/iceberg-rest-server/src/main/java/org/apache/gravitino/iceberg/service/dispatcher/IcebergNamespaceHookDispatcher.java
 create mode 100644 
iceberg/iceberg-rest-server/src/main/java/org/apache/gravitino/iceberg/service/dispatcher/IcebergOwnershipUtils.java
 create mode 100644 
iceberg/iceberg-rest-server/src/main/java/org/apache/gravitino/iceberg/service/dispatcher/IcebergTableHookDispatcher.java
 create mode 100644 
iceberg/iceberg-rest-server/src/main/java/org/apache/gravitino/iceberg/service/metrics/JDBCMetricsStore.java
 copy 
core/src/main/java/org/apache/gravitino/listener/api/event/DropMetalakePreEvent.java
 => 
iceberg/iceberg-rest-server/src/main/java/org/apache/gravitino/server/authorization/annotations/IcebergAuthorizationMetadata.java
 (55%)
 create mode 100644 
iceberg/iceberg-rest-server/src/main/java/org/apache/gravitino/server/web/filter/BaseInterceptionService.java
 create mode 100644 
iceberg/iceberg-rest-server/src/main/java/org/apache/gravitino/server/web/filter/BaseMetadataAuthorizationMethodInterceptor.java
 create mode 100644 
iceberg/iceberg-rest-server/src/main/java/org/apache/gravitino/server/web/filter/IcebergMetadataAuthorizationMethodInterceptor.java
 create mode 100644 
iceberg/iceberg-rest-server/src/main/java/org/apache/gravitino/server/web/filter/IcebergRESTAuthInterceptionService.java
 create mode 100644 
iceberg/iceberg-rest-server/src/main/java/org/apache/gravitino/server/web/filter/LoadTableAuthzHandler.java
 create mode 100644 
iceberg/iceberg-rest-server/src/main/java/org/apache/gravitino/server/web/filter/RenameTableAuthzHandler.java
 create mode 100644 
iceberg/iceberg-rest-server/src/test/java/org/apache/gravitino/iceberg/integration/test/IcebergAuthorizationIT.java
 create mode 100644 
iceberg/iceberg-rest-server/src/test/java/org/apache/gravitino/iceberg/integration/test/IcebergNamespaceAuthorizationIT.java
 create mode 100644 
iceberg/iceberg-rest-server/src/test/java/org/apache/gravitino/iceberg/integration/test/IcebergRESTCloudTokenAuthorizationBaseIT.java
 copy 
iceberg/iceberg-rest-server/src/test/java/org/apache/gravitino/iceberg/integration/test/{IcebergRESTGCSIT.java
 => IcebergRESTGCSTokenAuthorizationIT.java} (50%)
 create mode 100644 
iceberg/iceberg-rest-server/src/test/java/org/apache/gravitino/iceberg/integration/test/IcebergRESTS3TokenAuthorizationIT.java
 create mode 100644 
iceberg/iceberg-rest-server/src/test/java/org/apache/gravitino/iceberg/integration/test/IcebergTableAuthorizationIT.java
 copy 
iceberg/iceberg-rest-server/src/test/java/org/apache/gravitino/iceberg/service/dispatcher/{TestIcebergTableOperationExecutor.java
 => TestIcebergNamespaceOperationExecutor.java} (55%)
 create mode 100644 
iceberg/iceberg-rest-server/src/test/java/org/apache/gravitino/iceberg/service/dispatcher/TestIcebergOwnershipUtils.java
 create mode 100644 
iceberg/iceberg-rest-server/src/test/java/org/apache/gravitino/iceberg/service/metrics/TestJdbcMetricsStore.java
 copy {bundles => lance}/build.gradle.kts (100%)
 copy 
core/src/main/java/org/apache/gravitino/listener/api/event/SetOwnerPreEvent.java
 => lance/lance-common/build.gradle.kts (54%)
 create mode 100644 
lance/lance-common/src/main/java/org/apache/gravitino/lance/common/config/LanceConfig.java
 create mode 100644 
lance/lance-common/src/main/java/org/apache/gravitino/lance/common/ops/LanceNamespaceBackend.java
 create mode 100644 
lance/lance-common/src/main/java/org/apache/gravitino/lance/common/ops/LanceNamespaceOperations.java
 create mode 100644 
lance/lance-common/src/main/java/org/apache/gravitino/lance/common/ops/LanceTableOperations.java
 create mode 100644 
lance/lance-common/src/main/java/org/apache/gravitino/lance/common/ops/NamespaceWrapper.java
 create mode 100644 
lance/lance-common/src/main/java/org/apache/gravitino/lance/common/ops/gravitino/GravitinoLanceNameSpaceOperations.java
 create mode 100644 
lance/lance-common/src/main/java/org/apache/gravitino/lance/common/ops/gravitino/GravitinoLanceNamespaceWrapper.java
 create mode 100644 
lance/lance-common/src/main/java/org/apache/gravitino/lance/common/ops/gravitino/GravitinoLanceTableOperations.java
 create mode 100644 
lance/lance-common/src/main/java/org/apache/gravitino/lance/common/ops/gravitino/LanceDataTypeConverter.java
 create mode 100644 
lance/lance-common/src/main/java/org/apache/gravitino/lance/common/utils/ArrowUtils.java
 copy 
api/src/main/java/org/apache/gravitino/rel/expressions/literals/Literal.java => 
lance/lance-common/src/main/java/org/apache/gravitino/lance/common/utils/LanceConstants.java
 (57%)
 copy 
authorizations/authorization-common/src/main/java/org/apache/gravitino/authorization/common/AuthorizationProperties.java
 => 
lance/lance-common/src/main/java/org/apache/gravitino/lance/common/utils/LancePropertiesUtils.java
 (54%)
 create mode 100644 
lance/lance-common/src/main/java/org/apache/gravitino/lance/common/utils/SerializationUtils.java
 create mode 100644 
lance/lance-common/src/test/java/org/apache/gravitino/lance/common/config/TestLanceConfig.java
 create mode 100644 
lance/lance-common/src/test/java/org/apache/gravitino/lance/common/ops/gravitino/TestLanceDataTypeConverter.java
 copy 
catalogs/catalog-lakehouse-hudi/src/test/java/org/apache/gravitino/catalog/lakehouse/hudi/backend/hms/TestHudiHMSBackend.java
 => 
lance/lance-common/src/test/java/org/apache/gravitino/lance/common/utils/TestArrowUtils.java
 (56%)
 create mode 100644 lance/lance-rest-server/build.gradle.kts
 create mode 100644 
lance/lance-rest-server/src/main/java/org/apache/gravitino/lance/LanceRESTService.java
 create mode 100644 
lance/lance-rest-server/src/main/java/org/apache/gravitino/lance/service/LanceExceptionMapper.java
 create mode 100644 
lance/lance-rest-server/src/main/java/org/apache/gravitino/lance/service/rest/LanceNamespaceOperations.java
 create mode 100644 
lance/lance-rest-server/src/main/java/org/apache/gravitino/lance/service/rest/LanceTableOperations.java
 copy {iceberg/iceberg-rest-server => 
lance/lance-rest-server}/src/main/resources/META-INF/services/org.apache.gravitino.auxiliary.GravitinoAuxiliaryService
 (94%)
 create mode 100644 
lance/lance-rest-server/src/test/java/org/apache/gravitino/lance/integration/test/LanceRESTServiceIT.java
 copy {server/src/test/java/org/apache/gravitino/server/web => 
lance/lance-rest-server/src/test/java/org/apache/gravitino/lance/service}/rest/ServletRequestFactoryBase.java
 (96%)
 create mode 100644 
lance/lance-rest-server/src/test/java/org/apache/gravitino/lance/service/rest/TestLanceNamespaceOperations.java
 copy {catalogs/catalog-hive => 
lance/lance-rest-server}/src/test/resources/log4j2.properties (96%)
 create mode 100644 scripts/h2/iceberg-metrics-schema-1.1.0-h2.sql
 copy scripts/h2/{schema-1.0.0-h2.sql => schema-1.1.0-h2.sql} (94%)
 create mode 100644 scripts/h2/upgrade-1.0.0-to-1.1.0-h2.sql
 create mode 100644 scripts/mysql/iceberg-metrics-schema-1.1.0-mysql.sql
 copy scripts/mysql/{schema-1.0.0-mysql.sql => schema-1.1.0-mysql.sql} (87%)
 create mode 100644 scripts/mysql/upgrade-1.0.0-to-1.1.0-mysql.sql
 create mode 100644 
scripts/postgresql/iceberg-metrics-schema-1.1.0-postgresql.sql
 copy scripts/postgresql/{schema-1.0.0-postgresql.sql => 
schema-1.1.0-postgresql.sql} (76%)
 create mode 100644 scripts/postgresql/upgrade-1.0.0-to-1.1.0-postgresql.sql
 rename 
server-common/src/main/java/org/apache/gravitino/server/authorization/{MetadataFilterHelper.java
 => MetadataAuthzHelper.java} (93%)
 copy 
server-common/src/main/java/org/apache/gravitino/server/authorization/annotations/{AuthorizationObjectType.java
 => AuthorizationRequest.java} (85%)
 rename 
server-common/src/test/java/org/apache/gravitino/server/authorization/{TestMetadataFilterHelper.java
 => TestMetadataAuthzHelper.java} (95%)
 create mode 100644 
server/src/main/java/org/apache/gravitino/server/web/filter/ParameterUtil.java
 create mode 100644 
server/src/main/java/org/apache/gravitino/server/web/filter/authorization/AssociateTagAuthorizationExecutor.java
 copy web/web/src/lib/styles/globals.css => 
server/src/main/java/org/apache/gravitino/server/web/filter/authorization/AuthorizationExecutor.java
 (85%)
 create mode 100644 
server/src/main/java/org/apache/gravitino/server/web/filter/authorization/AuthorizeExecutorFactory.java
 create mode 100644 
server/src/main/java/org/apache/gravitino/server/web/filter/authorization/CommonAuthorizerExecutor.java
 create mode 100644 
server/src/test/java/org/apache/gravitino/server/web/ui/WebUIFilterTest.java
 create mode 100644 
trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/lakehouse-iceberg/00011_table_statistics.sql
 create mode 100644 
trino-connector/integration-test/src/test/resources/trino-ci-testset/testsets/lakehouse-iceberg/00011_table_statistics.txt

Reply via email to