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

jshao pushed a change to branch branch-gvfs-fuse-dev
in repository https://gitbox.apache.org/repos/asf/gravitino.git


    from 0e4a0dcaa [#5724] fix(bug): testCatalogDetailsCommand() failed in the 
CI (#5725)
     new b38b9dd13 [#5383] Add column commands to the Gravitino CLI (#5716)
     new 03480cc29 [#5673] Add test and docs about how to use GCS in Hive 
(#5676)
     new fd00c0826 [hotfix] fix camelCase method names from getfieldName to 
getFieldName (#5740)
     new 2d3c10012 [MINOR] fix(doc): Fix the binary data type mapping error of 
the gravitino and paimon tables in the paimon catalog document. (#5741)
     new ffbcb4113 [#5619] feat(api): supports credential api for Gravitino 
(#5690)
     new 6a789a956 [#5279] improvement(cli): Display sort order information for 
Tables in the Gravitino CLI (#5709)
     new 17dc4d726 [#5383] Add create table command to the Gravitino CLI (#5717)
     new 274990dbf [#5098] improvement(doc): add note for Doris type mapping 
(#5749)
     new ddc3c49e7 [#5750] improvement(auth): Add metalake name in the 
authorization plugin (#5751)
     new 2ad1e61e0 [#5560] Add support for extra catalogs in the Gravitino CLI 
(#5752)
     new 49446f7fc [minor] improvement(docs): adjust table properties docs 
(#5699)
     new a606c1b3a [#5201] feat(client-python): Implement expressions in python 
client (#5646)
     new cde3baea2 [#5707] fix(web): edit some table would encounter the error: 
TypeError: e.type.match  (#5762)
     new 11cd673ce [#5384] Added simple authentication to the Gravitino CLI 
(#5610)
     new da17f7919 [Minor] sort options in alphabetical order (#5767)
     new 488d29047 [#5384] Added OAuth support to Gravitino CLI (#5618)
     new 0a618d4dc [ #5625] feat(bundles) support Aliyun oss credential 
provider (#5701)
     new fb949c143 [#5772] fix: missing param <T> (#5776)
     new 8ab779886 [#5384] Support Kerberos authentication in the Gravitino 
CLI. (#5766)

The 19 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "add" were already present in the repository and have only
been added to this reference.


Summary of changes:
 .github/workflows/backend-integration-test.yml     |   1 +
 .github/workflows/build.yml                        |   6 +-
 .../main/java/org/apache/gravitino/Catalog.java    |   9 +
 .../gravitino/credential/OSSTokenCredential.java   | 112 ++++++++
 .../gravitino/credential/SupportsCredentials.java  |  77 ++++++
 .../exceptions/NoSuchCredentialException.java      |  22 +-
 .../java/org/apache/gravitino/file/Fileset.java    |   9 +
 .../authorization/ranger/RangerAuthorization.java  |   5 +-
 .../ranger/RangerAuthorizationHadoopSQLPlugin.java |   8 +-
 .../ranger/RangerAuthorizationPlugin.java          |  27 +-
 .../ranger/integration/test/RangerHiveIT.java      |   6 +-
 .../ranger/integration/test/RangerITEnv.java       |   1 +
 build.gradle.kts                                   |   2 +-
 bundles/aliyun-bundle/build.gradle.kts             |  10 +
 .../gravitino/oss/credential/OSSTokenProvider.java | 259 ++++++++++++++++++
 .../gravitino/oss/credential/policy/Condition.java |  42 ++-
 .../gravitino/oss/credential/policy/Effect.java    |  14 +-
 .../gravitino/oss/credential/policy/Policy.java    |  73 +++++
 .../gravitino/oss/credential/policy/Statement.java | 103 +++++++
 .../oss/credential/policy/StringLike.java          |  58 ++++
 ....apache.gravitino.credential.CredentialProvider |  19 ++
 .../gravitino/credential/CredentialConstants.java  |   3 +
 .../apache/gravitino/storage/OSSProperties.java    |  11 +-
 catalogs/catalog-hive/build.gradle.kts             |   1 +
 .../hive/integration/test/CatalogHiveGCSIT.java    | 109 ++++++++
 .../lakehouse/paimon/utils/TableOpsUtils.java      |  24 +-
 .../lakehouse/paimon/ops/TestPaimonCatalogOps.java |  38 +--
 .../lakehouse/paimon/utils/TestTableOpsUtils.java  |  34 +--
 clients/cli/build.gradle.kts                       |   5 +
 .../org/apache/gravitino/cli/DefaultConverter.java |  53 ++++
 .../org/apache/gravitino/cli/ErrorMessages.java    |   4 +-
 .../java/org/apache/gravitino/cli/FullName.java    |  20 +-
 .../apache/gravitino/cli/GravitinoCommandLine.java | 179 +++++++++++-
 .../org/apache/gravitino/cli/GravitinoConfig.java  |  58 +++-
 .../org/apache/gravitino/cli/GravitinoOptions.java |  86 ++++--
 .../org/apache/gravitino/cli/KerberosData.java     |  54 ++++
 .../java/org/apache/gravitino/cli/OAuthData.java   |  79 ++++++
 .../java/org/apache/gravitino/cli/ParseType.java   |  73 +++++
 .../java/org/apache/gravitino/cli/ParsedType.java  | 100 +++++++
 .../apache/gravitino/cli/PositionConverter.java    |  31 ++-
 .../java/org/apache/gravitino/cli/Providers.java   |  20 ++
 .../org/apache/gravitino/cli/ReadTableCSV.java     | 152 +++++++++++
 .../apache/gravitino/cli/TestableCommandLine.java  | 167 +++++++++++-
 .../org/apache/gravitino/cli/TypeConverter.java    | 121 +++++++++
 .../{UpdateTableComment.java => AddColumn.java}    |  61 ++++-
 .../gravitino/cli/commands/CatalogDetails.java     |   5 +-
 .../org/apache/gravitino/cli/commands/Command.java | 106 +++++++-
 .../{UpdateTableComment.java => CreateTable.java}  |  58 ++--
 .../{UpdateTableComment.java => DeleteColumn.java} |  33 ++-
 .../gravitino/cli/commands/MetalakeDetails.java    |   4 +-
 .../{CatalogDetails.java => TableSortOrder.java}   |  52 ++--
 ...bleName.java => UpdateColumnAutoIncrement.java} |  37 ++-
 ...eTableComment.java => UpdateColumnComment.java} |  31 ++-
 ...ateTableName.java => UpdateColumnDatatype.java} |  40 ++-
 ...dateTableName.java => UpdateColumnDefault.java} |  44 ++-
 ...{UpdateTableName.java => UpdateColumnName.java} |  31 ++-
 ...TableName.java => UpdateColumnNullability.java} |  37 ++-
 ...ateTableName.java => UpdateColumnPosition.java} |  40 ++-
 .../gravitino/cli/commands/UpdateTableComment.java |   1 +
 .../gravitino/cli/commands/UpdateTableName.java    |   1 +
 .../apache/gravitino/cli/TestCatalogCommands.java  |   2 +-
 .../apache/gravitino/cli/TestColumnCommands.java   | 301 +++++++++++++++++++++
 .../apache/gravitino/cli/TestDefaultConverter.java | 100 +++++++
 .../org/apache/gravitino/cli/TestFulllName.java    |  21 +-
 .../apache/gravitino/cli/TestMetalakeCommands.java |   2 +-
 .../org/apache/gravitino/cli/TestParseType.java    |  67 +++++
 .../gravitino/cli/TestPositionConverter.java       |  82 ++++++
 .../org/apache/gravitino/cli/TestProviders.java    |  13 +
 .../org/apache/gravitino/cli/TestReadTableCSV.java | 153 +++++++++++
 .../apache/gravitino/cli/TestTableCommands.java    |  55 ++++
 .../org/apache/gravitino/cli/TestTagCommands.java  |   2 +-
 .../apache/gravitino/cli/TestTypeConverter.java    |  99 +++++++
 .../gravitino/api/{ => expressions}/__init__.py    |   0
 .../gravitino/api/expressions/expression.py        |  51 ++++
 .../api/expressions/function_expression.py         |  92 +++++++
 .../api/{ => expressions/literals}/__init__.py     |   0
 .../gravitino/api/expressions/literals/literal.py  |  43 +++
 .../gravitino/api/expressions/literals/literals.py | 137 ++++++++++
 .../gravitino/api/expressions/named_reference.py   |  86 ++++++
 .../api/expressions/unparsed_expression.py         |  77 ++++++
 .../gravitino/api/{ => types}/__init__.py          |   0
 .../gravitino/api/{ => types}/type.py              |   0
 .../gravitino/api/{ => types}/types.py             |   2 +-
 .../tests/unittests/test_expressions.py            |  61 +++++
 .../tests/unittests/test_function_expression.py    |  62 +++++
 .../client-python/tests/unittests/test_literals.py |  95 +++++++
 .../tests/unittests/test_named_reference.py        |  39 +++
 .../client-python/tests/unittests/test_types.py    |   2 +-
 .../tests/unittests/test_unparsed_expression.py    |  34 +++
 .../credential/CredentialPropertyUtils.java        |  15 +-
 .../credential/TestCredentialPropertiesUtils.java  |  17 ++
 .../apache/gravitino/connector/BaseCatalog.java    |   2 +-
 .../connector/authorization/BaseAuthorization.java |   7 +-
 .../credential/config/OSSCredentialConfig.java     | 110 ++++++++
 .../gravitino/hook/MetalakeHookDispatcher.java     |  17 +-
 .../mysql/TestMySQLAuthorization.java              |   3 +-
 .../ranger/TestRangerAuthorization.java            |   3 +-
 dev/docker/hive/Dockerfile                         |   5 +
 dev/docker/hive/hive-dependency.sh                 |  12 +
 dev/docker/hive/hive-site.xml                      |  10 +
 dev/docker/hive/start.sh                           |   9 +-
 docs/apache-hive-catalog.md                        |  40 +--
 docs/cli.md                                        | 134 ++++++++-
 docs/docker-image-details.md                       |   6 +-
 ...-adls.md => hive-catalog-with-cloud-storage.md} |  40 ++-
 docs/iceberg-rest-service.md                       |  22 +-
 docs/jdbc-doris-catalog.md                         |  12 +-
 docs/jdbc-mysql-catalog.md                         |  24 +-
 docs/lakehouse-iceberg-catalog.md                  |  38 +--
 docs/lakehouse-paimon-catalog.md                   |  79 +++---
 gradle/libs.versions.toml                          |   5 +
 iceberg/iceberg-rest-server/build.gradle.kts       |   1 +
 .../iceberg/integration/test/IcebergRESTOSSIT.java | 135 +++++++++
 .../metalake/rightContent/CreateTableDialog.js     |  77 ++++--
 114 files changed, 4899 insertions(+), 468 deletions(-)
 create mode 100644 
api/src/main/java/org/apache/gravitino/credential/OSSTokenCredential.java
 create mode 100644 
api/src/main/java/org/apache/gravitino/credential/SupportsCredentials.java
 copy 
catalogs/catalog-common/src/main/java/org/apache/gravitino/credential/CredentialConstants.java
 => 
api/src/main/java/org/apache/gravitino/exceptions/NoSuchCredentialException.java
 (58%)
 create mode 100644 
bundles/aliyun-bundle/src/main/java/org/apache/gravitino/oss/credential/OSSTokenProvider.java
 copy 
core/src/test/java/org/apache/gravitino/connector/authorization/mysql/TestMySQLAuthorization.java
 => 
bundles/aliyun-bundle/src/main/java/org/apache/gravitino/oss/credential/policy/Condition.java
 (50%)
 copy 
catalogs/catalog-common/src/main/java/org/apache/gravitino/storage/OSSProperties.java
 => 
bundles/aliyun-bundle/src/main/java/org/apache/gravitino/oss/credential/policy/Effect.java
 (58%)
 create mode 100644 
bundles/aliyun-bundle/src/main/java/org/apache/gravitino/oss/credential/policy/Policy.java
 create mode 100644 
bundles/aliyun-bundle/src/main/java/org/apache/gravitino/oss/credential/policy/Statement.java
 create mode 100644 
bundles/aliyun-bundle/src/main/java/org/apache/gravitino/oss/credential/policy/StringLike.java
 create mode 100644 
bundles/aliyun-bundle/src/main/resources/META-INF/services/org.apache.gravitino.credential.CredentialProvider
 create mode 100644 
catalogs/catalog-hive/src/test/java/org/apache/gravitino/catalog/hive/integration/test/CatalogHiveGCSIT.java
 create mode 100644 
clients/cli/src/main/java/org/apache/gravitino/cli/DefaultConverter.java
 create mode 100644 
clients/cli/src/main/java/org/apache/gravitino/cli/KerberosData.java
 create mode 100644 
clients/cli/src/main/java/org/apache/gravitino/cli/OAuthData.java
 create mode 100644 
clients/cli/src/main/java/org/apache/gravitino/cli/ParseType.java
 create mode 100644 
clients/cli/src/main/java/org/apache/gravitino/cli/ParsedType.java
 copy 
core/src/test/java/org/apache/gravitino/connector/authorization/mysql/TestMySQLAuthorization.java
 => clients/cli/src/main/java/org/apache/gravitino/cli/PositionConverter.java 
(51%)
 create mode 100644 
clients/cli/src/main/java/org/apache/gravitino/cli/ReadTableCSV.java
 create mode 100644 
clients/cli/src/main/java/org/apache/gravitino/cli/TypeConverter.java
 copy 
clients/cli/src/main/java/org/apache/gravitino/cli/commands/{UpdateTableComment.java
 => AddColumn.java} (58%)
 copy 
clients/cli/src/main/java/org/apache/gravitino/cli/commands/{UpdateTableComment.java
 => CreateTable.java} (63%)
 copy 
clients/cli/src/main/java/org/apache/gravitino/cli/commands/{UpdateTableComment.java
 => DeleteColumn.java} (78%)
 copy 
clients/cli/src/main/java/org/apache/gravitino/cli/commands/{CatalogDetails.java
 => TableSortOrder.java} (52%)
 copy 
clients/cli/src/main/java/org/apache/gravitino/cli/commands/{UpdateTableName.java
 => UpdateColumnAutoIncrement.java} (70%)
 copy 
clients/cli/src/main/java/org/apache/gravitino/cli/commands/{UpdateTableComment.java
 => UpdateColumnComment.java} (76%)
 copy 
clients/cli/src/main/java/org/apache/gravitino/cli/commands/{UpdateTableName.java
 => UpdateColumnDatatype.java} (70%)
 copy 
clients/cli/src/main/java/org/apache/gravitino/cli/commands/{UpdateTableName.java
 => UpdateColumnDefault.java} (68%)
 copy 
clients/cli/src/main/java/org/apache/gravitino/cli/commands/{UpdateTableName.java
 => UpdateColumnName.java} (76%)
 copy 
clients/cli/src/main/java/org/apache/gravitino/cli/commands/{UpdateTableName.java
 => UpdateColumnNullability.java} (71%)
 copy 
clients/cli/src/main/java/org/apache/gravitino/cli/commands/{UpdateTableName.java
 => UpdateColumnPosition.java} (71%)
 create mode 100644 
clients/cli/src/test/java/org/apache/gravitino/cli/TestDefaultConverter.java
 create mode 100644 
clients/cli/src/test/java/org/apache/gravitino/cli/TestParseType.java
 create mode 100644 
clients/cli/src/test/java/org/apache/gravitino/cli/TestPositionConverter.java
 create mode 100644 
clients/cli/src/test/java/org/apache/gravitino/cli/TestReadTableCSV.java
 create mode 100644 
clients/cli/src/test/java/org/apache/gravitino/cli/TestTypeConverter.java
 copy clients/client-python/gravitino/api/{ => expressions}/__init__.py (100%)
 create mode 100644 
clients/client-python/gravitino/api/expressions/expression.py
 create mode 100644 
clients/client-python/gravitino/api/expressions/function_expression.py
 copy clients/client-python/gravitino/api/{ => 
expressions/literals}/__init__.py (100%)
 create mode 100644 
clients/client-python/gravitino/api/expressions/literals/literal.py
 create mode 100644 
clients/client-python/gravitino/api/expressions/literals/literals.py
 create mode 100644 
clients/client-python/gravitino/api/expressions/named_reference.py
 create mode 100644 
clients/client-python/gravitino/api/expressions/unparsed_expression.py
 copy clients/client-python/gravitino/api/{ => types}/__init__.py (100%)
 rename clients/client-python/gravitino/api/{ => types}/type.py (100%)
 rename clients/client-python/gravitino/api/{ => types}/types.py (99%)
 create mode 100644 clients/client-python/tests/unittests/test_expressions.py
 create mode 100644 
clients/client-python/tests/unittests/test_function_expression.py
 create mode 100644 clients/client-python/tests/unittests/test_literals.py
 create mode 100644 
clients/client-python/tests/unittests/test_named_reference.py
 create mode 100644 
clients/client-python/tests/unittests/test_unparsed_expression.py
 create mode 100644 
core/src/main/java/org/apache/gravitino/credential/config/OSSCredentialConfig.java
 rename docs/{hive-catalog-with-s3-and-adls.md => 
hive-catalog-with-cloud-storage.md} (84%)
 create mode 100644 
iceberg/iceberg-rest-server/src/test/java/org/apache/gravitino/iceberg/integration/test/IcebergRESTOSSIT.java

Reply via email to