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

yuqi4733 pushed a change to branch validate_jdbc
in repository https://gitbox.apache.org/repos/asf/gravitino.git


    from 2e29201c28 fix error
     add e865084ab1 [#7523] fix(config): avoid logging null value in 
ConfigEntry writes (#7526)
     add acbd7522ee [#7332] feat(common): Add properties to hashCode() (#7524)
     add d8a936a88a [Minor] fix error message (#7518)
     add 106f98b160 [#7332] feat(api): Support statistic interfaces (#7333)
     add f4836e1f93 [#5657] feat(trino-connector): Support mysql JSON type 
(#7446)
     add ea2ecdc199 [#7511] fix typo's in code (#7533)
     add fc397e3805 [#7514] fix: Use model_version_response as the correct name 
(#7537)
     add 8d20c48ddf [#7279] improvement(GVFS): shade GVFS dependency jars 
(#7298)
     add bd41384a6c [#7520] fix: Deduplicate supportPartitions() call (#7539)
     add 9f19b8a578 [MINOR] improvement(docs): Add an authentication example: 
Keycloak as OAuth providers (#7543)
     add f62938f3f7 [MINOR] docs: Fix the docs about model privilege (#7551)
     add e022c38d1d [#7322] fix (trino-connector) : Fix an exception thrown 
when the metalake  contains unsupported catalog provider (#7563)
     add d6ff0e3268 [#7515] feat(core): Improve fromComment in StringIdentifier 
(#7544)
     add ec1da3155f [#7516] fix: Ensure that converting a string to a namespace 
validates all input (#7535)
     add 69781644b6 [#5202] feat(client-python): add dto classes for default 
values (#7498)
     add 10cc598648 [#7469] improvement(trino-connector): Support catalog 
configuration directly pass through (#7562)
     add 8af70945ae [#7513] fix: server shutdown logic should correctly check 
for forceKill (#7559)
     add 128daf2ca1 [MINOR] Fix placeholders error (#7571)
     add c9054565fd [#7381] feat(model): Backend supports multiple URIs for 
model version (#7502)
     add 6138f69aa1 [#7510] feat(*): update Gravitino entity cache 
configuration to the gravitino.conf template (#7568)
     add d9bead0d1e [#7472] feat(core): Add JMH Tests for EntityCache (#7501)
     add 363f717797 Merge branch 'main' into validate_jdbc

No new revisions were added by this update.

Summary of changes:
 LICENSE.bin                                        |   1 +
 .../main/java/org/apache/gravitino/Namespace.java  |  10 +-
 ...ion.java => IllegalStatisticNameException.java} |   9 +-
 ...on.java => UnmodifiableStatisticException.java} |   9 +-
 .../java/org/apache/gravitino/stats/Statistic.java |  66 ++++
 .../org/apache/gravitino/stats/StatisticValue.java |  25 +-
 .../apache/gravitino/stats/StatisticValues.java    | 331 +++++++++++++++++++++
 .../apache/gravitino/stats/SupportsStatistics.java |  62 ++++
 .../java/org/apache/gravitino/TestNamespace.java   |  15 +
 .../apache/gravitino/stats/TestStatisticValue.java |  69 +++++
 bin/gravitino-iceberg-rest-server.sh.template      |   6 +-
 bin/gravitino.sh.template                          |   6 +-
 build.gradle.kts                                   |   2 +-
 bundles/aliyun-bundle/build.gradle.kts             |  14 +-
 bundles/aliyun/build.gradle.kts                    |  15 +-
 bundles/aws-bundle/build.gradle.kts                |  16 +-
 bundles/aws/build.gradle.kts                       |  16 +-
 bundles/azure-bundle/build.gradle.kts              |  19 +-
 bundles/azure/build.gradle.kts                     |  21 +-
 bundles/gcp-bundle/build.gradle.kts                |  13 +-
 bundles/gcp/build.gradle.kts                       |  24 +-
 .../catalog/property/PropertyConverter.java        |   5 +-
 .../catalog/model/ModelCatalogOperations.java      |   9 +-
 .../java/org/apache/gravitino/cli/FullName.java    |   4 +-
 clients/client-java-runtime/build.gradle.kts       |   2 +
 .../gravitino/client/integration/test/TagIT.java   |   6 +-
 .../gravitino/client/generic_model_catalog.py      |   2 +-
 .../dto/rel/expressions/field_reference_dto.py}    |  39 +--
 .../dto/rel/expressions/func_expression_dto.py     |  59 ++++
 .../dto/rel/expressions/unparsed_expression_dto.py |  50 ++++
 ...esion_response.py => model_version_response.py} |   0
 .../tests/integration/containers/base_container.py |   4 +-
 .../unittests/auth/test_oauth2_token_provider.py   |   4 +-
 .../unittests/dto/rel/test_field_reference_dto.py  |  49 +++
 .../unittests/dto/rel/test_func_expression_dto.py  |  59 ++++
 .../dto/rel/test_unparsed_expression_dto.py        |  59 ++++
 .../tests/unittests/test_model_catalog_api.py      |   2 +-
 .../tests/unittests/test_responses.py              |   2 +-
 .../filesystem-hadoop3-runtime/build.gradle.kts    |   2 +
 .../java/org/apache/gravitino/dto/MetalakeDTO.java |   2 +-
 core/build.gradle.kts                              |  16 +
 .../gravitino/cache/AbstractEntityBenchmark.java   |  92 ++++++
 .../apache/gravitino/cache/BenchmarkHelper.java    | 105 +++++++
 .../gravitino/cache/ClearEntityCacheBenchmark.java |  58 ++++
 .../cache/ContainsEntityCacheBenchmark.java        |  66 ++++
 .../gravitino/cache/GetEntityCacheBenchmark.java   |  75 +++++
 .../cache/InvalidateEntityCacheBenchmark.java      |  59 ++++
 .../cache/MeasureSizeEntityCacheBenchmark.java     |  76 +++++
 .../gravitino/cache/PutEntityCacheBenchmark.java   |  77 +++++
 .../org/apache/gravitino/StringIdentifier.java     |  15 +-
 .../apache/gravitino/catalog/CatalogManager.java   |   5 +-
 .../org/apache/gravitino/config/ConfigEntry.java   |   3 +-
 .../apache/gravitino/meta/ModelVersionEntity.java  |  28 +-
 .../relational/mapper/ModelVersionMetaMapper.java  |  17 +-
 .../mapper/ModelVersionMetaSQLProviderFactory.java |  17 +-
 .../base/ModelVersionMetaBaseSQLProvider.java      |  80 +++--
 .../provider/h2/ModelVersionMetaH2Provider.java    |  57 ++++
 .../storage/relational/po/ModelVersionPO.java      |  10 +
 .../service/ModelVersionMetaService.java           |  98 ++++--
 .../storage/relational/utils/POConverters.java     |  53 ++--
 .../gravitino/utils/IsolatedClassLoader.java       |   2 +-
 .../org/apache/gravitino/TestStringIdentifier.java |  12 +
 .../gravitino/cache/TestCaffeineEntityCache.java   |   3 +-
 .../gravitino/meta/TestModelVersionEntity.java     |  43 ++-
 .../gravitino/storage/TestEntityStorage.java       |   7 +-
 .../storage/relational/TestJDBCBackend.java        |   4 +-
 .../service/TestModelVersionMetaService.java       | 148 +++++++--
 .../storage/relational/utils/TestPOConverters.java |  67 ++---
 .../java/org/apache/gravitino/utils/TestUtil.java  |  26 +-
 dev/charts/gravitino/Chart.yaml                    |   2 +-
 .../gravitino/resources/config/gravitino.conf      |   8 +
 dev/charts/gravitino/values.yaml                   |  22 ++
 docs/assets/security/create-client.png             | Bin 0 -> 41007 bytes
 docs/assets/security/create-realm.png              | Bin 0 -> 50238 bytes
 docs/assets/security/realm-public-key.png          | Bin 0 -> 69313 bytes
 docs/cli.md                                        |   2 +-
 docs/security/access-control.md                    |   1 +
 docs/security/how-to-authenticate.md               | 103 ++++++-
 gradle/libs.versions.toml                          |   3 +
 .../iceberg/service/CatalogWrapperForREST.java     |   2 +-
 scripts/h2/schema-1.0.0-h2.sql                     |   3 +-
 scripts/h2/upgrade-0.9.0-to-1.0.0-h2.sql           |   9 +-
 scripts/mysql/schema-1.0.0-mysql.sql               |   3 +-
 scripts/mysql/upgrade-0.9.0-to-1.0.0-mysql.sql     |   7 +
 scripts/postgresql/schema-1.0.0-postgresql.sql     |   4 +-
 .../upgrade-0.9.0-to-1.0.0-postgresql.sql          |   8 +
 .../testsets/jdbc-mysql/00006_datatype.sql         |  34 ++-
 .../testsets/jdbc-mysql/00006_datatype.txt         |  10 +-
 .../connector/catalog/CatalogConnectorFactory.java |   8 +
 .../connector/catalog/CatalogConnectorManager.java |   5 +-
 .../catalog/CatalogPropertyConverter.java          |  65 ++++
 .../catalog/DefaultCatalogConnectorFactory.java    |  10 +
 .../catalog/hive/HiveCatalogPropertyConverter.java | 243 ---------------
 .../catalog/hive/HiveConnectorAdapter.java         |   3 +-
 .../iceberg/IcebergCatalogPropertyConverter.java   | 270 +----------------
 .../catalog/jdbc/JDBCCatalogPropertyConverter.java |  65 +---
 .../jdbc/mysql/MySQLDataTypeTransformer.java       |  12 +
 .../catalog/memory/MemoryConnectorAdapter.java     |   6 +-
 .../trino/connector/util/json/JsonCodec.java       |  27 ++
 .../trino/connector/GravitinoMockServer.java       |  12 +-
 .../trino/connector/TestGravitinoConnector.java    |  14 +
 .../hive/TestHiveCatalogPropertyConverter.java     |  13 +-
 .../TestIcebergCatalogPropertyConverter.java       |  12 +-
 .../mysql/TestMySQLCatalogPropertyConverter.java   |   6 +-
 .../jdbc/mysql/TestMySQLDataTypeTransformer.java   |  10 +
 .../TestPostgreSQLCatalogPropertyConverter.java    |   6 +-
 106 files changed, 2527 insertions(+), 908 deletions(-)
 copy 
api/src/main/java/org/apache/gravitino/exceptions/{FilesetAlreadyExistsException.java
 => IllegalStatisticNameException.java} (85%)
 copy 
api/src/main/java/org/apache/gravitino/exceptions/{MetalakeAlreadyExistsException.java
 => UnmodifiableStatisticException.java} (85%)
 create mode 100644 api/src/main/java/org/apache/gravitino/stats/Statistic.java
 copy web/web/src/configs/themeConfig.js => 
api/src/main/java/org/apache/gravitino/stats/StatisticValue.java (68%)
 create mode 100644 
api/src/main/java/org/apache/gravitino/stats/StatisticValues.java
 create mode 100644 
api/src/main/java/org/apache/gravitino/stats/SupportsStatistics.java
 create mode 100644 
api/src/test/java/org/apache/gravitino/stats/TestStatisticValue.java
 copy clients/client-python/{tests/unittests/test_named_reference.py => 
gravitino/dto/rel/expressions/field_reference_dto.py} (50%)
 create mode 100644 
clients/client-python/gravitino/dto/rel/expressions/func_expression_dto.py
 create mode 100644 
clients/client-python/gravitino/dto/rel/expressions/unparsed_expression_dto.py
 rename clients/client-python/gravitino/dto/responses/{model_vesion_response.py 
=> model_version_response.py} (100%)
 create mode 100644 
clients/client-python/tests/unittests/dto/rel/test_field_reference_dto.py
 create mode 100644 
clients/client-python/tests/unittests/dto/rel/test_func_expression_dto.py
 create mode 100644 
clients/client-python/tests/unittests/dto/rel/test_unparsed_expression_dto.py
 create mode 100644 
core/src/jmh/java/org/apache/gravitino/cache/AbstractEntityBenchmark.java
 create mode 100644 
core/src/jmh/java/org/apache/gravitino/cache/BenchmarkHelper.java
 create mode 100644 
core/src/jmh/java/org/apache/gravitino/cache/ClearEntityCacheBenchmark.java
 create mode 100644 
core/src/jmh/java/org/apache/gravitino/cache/ContainsEntityCacheBenchmark.java
 create mode 100644 
core/src/jmh/java/org/apache/gravitino/cache/GetEntityCacheBenchmark.java
 create mode 100644 
core/src/jmh/java/org/apache/gravitino/cache/InvalidateEntityCacheBenchmark.java
 create mode 100644 
core/src/jmh/java/org/apache/gravitino/cache/MeasureSizeEntityCacheBenchmark.java
 create mode 100644 
core/src/jmh/java/org/apache/gravitino/cache/PutEntityCacheBenchmark.java
 create mode 100644 
core/src/main/java/org/apache/gravitino/storage/relational/mapper/provider/h2/ModelVersionMetaH2Provider.java
 create mode 100644 docs/assets/security/create-client.png
 create mode 100644 docs/assets/security/create-realm.png
 create mode 100644 docs/assets/security/realm-public-key.png
 create mode 100644 
trino-connector/trino-connector/src/main/java/org/apache/gravitino/trino/connector/catalog/CatalogPropertyConverter.java
 delete mode 100644 
trino-connector/trino-connector/src/main/java/org/apache/gravitino/trino/connector/catalog/hive/HiveCatalogPropertyConverter.java

Reply via email to