This is an automated email from the ASF dual-hosted git repository.
jerryshao pushed a change to branch
dependabot/pip/mcp-server/fakeredis-lt-2.37.0
in repository https://gitbox.apache.org/repos/asf/gravitino.git
from 77ce201ea2 build(deps): update fakeredis requirement in /mcp-server
add e211d267a0 [#10685] feat(iceberg-rest): Support vended credentials on
planTableScan endpoint (#10800)
add 4894435f7a [#11880] fix(clickhouse): preserve SETTINGS clause on table
round-trip (#11885)
add b464820eb0 [#11844] feat(tag): Support tags for views and functions
(#11897)
add f5948f872b [#11985] fix(openapi): drop stray OpenAPI 3.1 null token
from statistics value (#11987)
add 61ee16ae63 [#11980] fix(core): sort column ordinal positions while
fetching from entity store (#11979)
add fe44f02ecf [#11976] fix(core): refresh built-in job template when
content drifts even if version is unchanged (#11978)
add c2c1b8a672 [#11955] feat(iceberg): native geometry and geography type
support for Iceberg V3 (#11958)
add cf289fb759 [#11590] fix(doris): fix partition parsing for Doris 3.0+
format (#11732)
add 9fbed05f36 [MINOR] fix: polish log and error message quality across
Java modules (#10387)
add 7ba1da7166 [#11962] feat(iceberg): support V3 nanosecond timestamp
types (#11938)
add e71af9ca98 [#11902] feat(client-java): Support tags for views and
functions (#11903)
add 40ab9a58f2 [#11983] test(iceberg): add end-to-end coverage for
round-trip of remaining V2 column types (#11984)
add 425112e554 [MINOR] docs: update Doris catalog documentation for
3.0.x/4.0.x compatibility (#11995)
add 69ef06b81b [#11951] feat(iceberg): map V3 unknown type to Gravitino
NullType (#11969)
add 438da702f1 [#12009] improvement(core): Support custom case sensitivity
normalization in Capability (#12010)
add 771c5e22cd [#11966] feat(auth): add X-Gravitino-Active-Roles header
grammar and parser (#11970)
add 8d6591d9f0 [#11946] improvement(api): Add properties field to
TableChange.AddIndex for custom index parameters (#12013)
add e5fe677dab [#11963] fix(cli): support parsing the variant column type
(#11964)
add 4ff7aac259 [#12014] fix(core): Don't wrap plain ClassNotFoundException
in IsolatedClassLoader (#12015)
add 4059726b7f [#5820] test(client-python): Improve IT server lifecycle
(#11977)
add fa02d6f74e Merge branch 'main' into
dependabot/pip/mcp-server/fakeredis-lt-2.37.0
No new revisions were added by this update.
Summary of changes:
.../org/apache/gravitino/function/Function.java | 9 +
.../java/org/apache/gravitino/rel/TableChange.java | 53 ++-
.../main/java/org/apache/gravitino/rel/View.java | 9 +
.../java/org/apache/gravitino/rel/types/Type.java | 10 +
.../java/org/apache/gravitino/rel/types/Types.java | 165 ++++++++++
.../java/org/apache/gravitino/TestTableChange.java | 101 ++++++
.../java/org/apache/gravitino/rel/TestTypes.java | 26 ++
.../ranger/RangerAuthorizationPlugin.java | 16 +-
.../ranger/RangerClientExtension.java | 4 +-
.../authorization/ranger/RangerHelper.java | 2 +-
.../gcs/credential/GCSTokenGenerator.java | 2 +-
.../catalog/clickhouse/ClickHouseConstants.java | 6 +
.../operations/ClickHouseTableOperations.java | 144 ++++++--
.../integration/test/CatalogClickHouseIT.java | 186 +++++++++++
.../test/service/ClickHouseService.java | 12 +
.../operations/TestClickHouseTableOperations.java | 254 +++++++++++++-
.../gravitino/catalog/doris/utils/DorisUtils.java | 2 +-
.../doris/integration/test/CatalogDoris3xIT.java | 112 +++++++
.../doris/integration/test/CatalogDoris4xIT.java | 111 +++++++
.../doris/integration/test/CatalogDorisIT.java | 89 +++++
.../catalog/doris/utils/TestDorisUtils.java | 21 ++
.../iceberg/converter/FromIcebergType.java | 22 ++
.../lakehouse/iceberg/converter/ToIcebergType.java | 57 +++-
.../iceberg/converter/ToIcebergTypeVisitor.java | 7 +
.../iceberg/converter/TestConvertUtil.java | 140 ++++++++
.../integration/test/CatalogIcebergBaseIT.java | 364 +++++++++++++++++++--
.../lakehouse/paimon/PaimonCatalogOperations.java | 2 +-
.../lakehouse/paimon/ops/PaimonCatalogOps.java | 2 +-
.../lakehouse/paimon/utils/CatalogUtils.java | 6 +-
.../catalog/hadoop/auth/KerberosAuthUtils.java | 4 +-
.../org/apache/gravitino/cli/TypeConverter.java | 2 +
.../org/apache/gravitino/cli/TestParseType.java | 6 +
.../apache/gravitino/cli/TestTypeConverter.java | 1 +
.../org/apache/gravitino/client/DTOConverters.java | 3 +-
.../client/FunctionCatalogOperations.java | 10 +-
.../{GenericColumn.java => GenericFunction.java} | 97 +++---
.../{GenericColumn.java => GenericView.java} | 105 +++---
.../gravitino/client/KerberosTokenProvider.java | 4 +-
.../apache/gravitino/client/RelationalCatalog.java | 6 +-
.../gravitino/client/TestFunctionCatalog.java | 46 +++
.../apache/gravitino/client/TestSupportTags.java | 107 ++++++
.../gravitino/client/integration/test/TagIT.java | 227 +++++++++++++
clients/client-python/build.gradle.kts | 19 +-
.../rel/types/json_serdes/_helper/serdes_utils.py | 24 +-
.../client-python/gravitino/api/rel/types/type.py | 8 +
.../client-python/gravitino/api/rel/types/types.py | 129 ++++++++
clients/client-python/gravitino/utils/serdes.py | 10 +
.../tests/integration/integration_test_env.py | 19 +-
.../tests/integration/test_group_management.py | 10 +-
.../client-python/tests/integration/test_owner.py | 10 +-
.../tests/integration/test_role_management.py | 10 +-
.../client-python/tests/integration/test_user.py | 10 +-
.../tests/unittests/api/rel/test_types.py | 26 ++
.../unittests/json_serdes/test_type_serdes.py | 9 +
.../org/apache/gravitino/auth/ActiveRoles.java | 164 ++++++++++
.../apache/gravitino/auth/ActiveRolesParser.java | 122 +++++++
.../org/apache/gravitino/auth/AuthConstants.java | 10 +
...rType.java => IllegalActiveRolesException.java} | 33 +-
.../gravitino/dto/requests/TableUpdateRequest.java | 20 +-
.../java/org/apache/gravitino/json/JsonUtils.java | 19 ++
.../org/apache/gravitino/auth/TestActiveRoles.java | 102 ++++++
.../gravitino/auth/TestActiveRolesParser.java | 122 +++++++
.../org/apache/gravitino/json/TestJsonUtils.java | 33 ++
.../apache/gravitino/audit/AuditLogManager.java | 9 +-
.../authorization/GravitinoAuthorizer.java | 2 +-
.../gravitino/authorization/OwnerManager.java | 7 +-
.../auxiliary/AuxiliaryServiceManager.java | 4 +-
.../gravitino/catalog/CapabilityHelpers.java | 28 +-
.../gravitino/catalog/ManagedTableOperations.java | 8 +-
.../catalog/SchemaOperationDispatcher.java | 2 +-
.../catalog/TableOperationDispatcher.java | 2 +-
.../catalog/TopicOperationDispatcher.java | 2 +-
.../gravitino/catalog/ViewOperationDispatcher.java | 2 +-
.../gravitino/connector/capability/Capability.java | 20 ++
.../gravitino/hook/CatalogHookDispatcher.java | 4 +-
.../job/BuiltInJobTemplateEventListener.java | 7 +-
.../gravitino/listener/AsyncQueueListener.java | 2 +-
.../apache/gravitino/metrics/MetricsSystem.java | 2 +-
.../relational/RelationalGarbageCollector.java | 9 +-
.../base/TagMetadataObjectRelBaseSQLProvider.java | 28 ++
.../TagMetadataObjectRelPostgreSQLProvider.java | 28 ++
.../relational/service/FunctionMetaService.java | 6 +
.../java/org/apache/gravitino/tag/TagManager.java | 4 +-
.../gravitino/utils/IsolatedClassLoader.java | 7 +-
.../org/apache/gravitino/utils/PrincipalUtils.java | 6 +-
.../gravitino/catalog/TestCapabilityHelpers.java | 95 ++++++
.../catalog/TestManagedTableOperations.java | 42 +++
.../connector/capability/TestCapability.java | 8 +
.../job/TestBuiltInJobTemplateEventListener.java | 52 ++-
.../relational/service/TestCatalogMetaService.java | 157 +++++++++
.../service/TestFunctionMetaService.java | 42 +++
.../relational/service/TestSchemaMetaService.java | 146 +++++++++
.../relational/service/TestViewMetaService.java | 41 +++
.../org/apache/gravitino/tag/TestTagManager.java | 167 +++++++++-
.../gravitino/utils/TestIsolatedClassLoader.java | 12 +
.../gravitino/utils/TestMetadataObjectUtil.java | 11 +
docs/jdbc-clickhouse-catalog.md | 12 +-
docs/jdbc-doris-catalog.md | 186 ++++++++---
docs/lakehouse-iceberg-catalog.md | 16 +-
docs/manage-relational-metadata-using-gravitino.md | 15 +
docs/manage-tags-in-gravitino.md | 10 +-
docs/open-api/datatype.yaml | 9 +-
docs/open-api/indexes.yaml | 8 +
docs/open-api/openapi.yaml | 3 +-
docs/open-api/statistics.yaml | 6 +-
docs/open-api/tags.yaml | 4 +-
...partitioning-distribution-sort-order-indexes.md | 13 +-
.../iceberg/service/CatalogWrapperForREST.java | 115 +++++--
.../iceberg/service/FederatedCatalogWrapper.java | 124 +++++++
.../iceberg/service/IcebergRESTUtils.java | 44 +++
.../dispatcher/IcebergTableOperationExecutor.java | 6 +-
.../service/rest/IcebergTableOperations.java | 13 +-
.../iceberg/service/TestCatalogWrapperForREST.java | 305 +++++++++++++++++
.../service/rest/TestIcebergTableOperations.java | 110 +++++++
.../authentication/KerberosAuthenticator.java | 4 +-
.../authorization/GravitinoAuthorizerProvider.java | 2 +-
.../server/authorization/MetadataAuthzHelper.java | 2 +-
.../authorization/jcasbin/JcasbinAuthorizer.java | 6 +-
.../apache/gravitino/server/web/JettyServer.java | 14 +-
.../authentication/TestKerberosAuthenticator.java | 4 +-
.../gravitino/server/web/rest/OwnerOperations.java | 4 +-
.../server/web/rest/PermissionOperations.java | 4 +-
.../server/web/rest/SchemaOperations.java | 2 +-
.../web/rest/TestMetadataObjectTagOperations.java | 262 ++++++++++++++-
.../gravitino/trino/connector/GravitinoConfig.java | 32 +-
.../trino/connector/GravitinoConnectorFactory.java | 9 +-
.../connector/GravitinoConnectorPluginManager.java | 14 +-
.../gravitino/trino/connector/GravitinoHandle.java | 4 +-
.../trino/connector/catalog/CatalogRegister.java | 9 +-
129 files changed, 5342 insertions(+), 452 deletions(-)
copy
clients/client-java/src/main/java/org/apache/gravitino/client/{GenericColumn.java
=> GenericFunction.java} (57%)
copy
clients/client-java/src/main/java/org/apache/gravitino/client/{GenericColumn.java
=> GenericView.java} (58%)
create mode 100644
common/src/main/java/org/apache/gravitino/auth/ActiveRoles.java
create mode 100644
common/src/main/java/org/apache/gravitino/auth/ActiveRolesParser.java
copy common/src/main/java/org/apache/gravitino/auth/{AuthenticatorType.java =>
IllegalActiveRolesException.java} (52%)
create mode 100644
common/src/test/java/org/apache/gravitino/auth/TestActiveRoles.java
create mode 100644
common/src/test/java/org/apache/gravitino/auth/TestActiveRolesParser.java
create mode 100644
core/src/test/java/org/apache/gravitino/catalog/TestCapabilityHelpers.java