This is an automated email from the ASF dual-hosted git repository.
fanng pushed a change to branch g_image
in repository https://gitbox.apache.org/repos/asf/gravitino.git
discard 46b695b665 build image
discard 59ae049411 build image
discard 2bd1175ccd jdbc
add 74e7dd4786 [#1570] feat(spark-connector): Support partition management
(#7067)
add 239c500845 [#6592] improvement(web): Add copy-to-clipboard button for
identity string (#7182)
add 391edb8ce9 [#7101] Improvement(docker-image): fix ranger docker image
build failure in CI (#7112)
add 73ab2ec9fa [MINOR] fix(docs): Fix the document of access control
(#7194)
add ba5af5596a [Minor] Remove disclaimer and mention of incubating where
needed (#7170)
add 5d92316675 [#7176] feat(core): Introduce EntityCache interface (#7181)
add cd7875380a [#5202] feat(client-python): Support Gravitino Type Serdes
- serializer (#6903)
add b79bb5267a [#7119] Improvement(dev): Support environment variable
injection for gravitino.conf (#7166)
add 2b6dc23d0e [#7225]: fix(client-python) minor fix s3a, oss, abs storage
handler mapping (#7226)
add 00b993f0b3 [#7204] fix(javadoc): complete javaDoc for
catalogs:hadoop-common (#7230)
add 379c617ee7 [#7217] fix(core): Missing @override annotation in
BaseFileset (#7239)
add e3aa42e4ca [#6799] feat(core): Support TableFormat and PlainFormat for
Topic, Fileset and Role (#7123)
add b1d46adcef [#7208] improvement(javadoc): fix java doc @link reference
issue (#7234)
add 10e5f0668d [#7214] Fix Javadoc issues in task
:flink-connector:flink:javadoc (#7240)
add c23f11e9d8 [#7222] fix(lineage): Remove unnecessary toString call in
Utils.getJobName (#7237)
add 7b94ecadc1 [#7221] Fix exception handling: catch Exception instead of
Throwable where appropriate (#7229)
add 04e0c56877 [#7205] fix: javadoc for :catalogs:catalog-common (#7231)
add 708cab6eb1 [#7211] improvement(javadoc): Fix Javadoc warnings in
catalog-jdbc-common (#7235)
add 09e62b555e [#7212] improvement(javadoc): Fix Javadoc warnings in
authorization-ranger module (#7236)
add 0be7e97713 [#7082] feat(deploy): Support chart deployment of Gravitino
IRC (#7174)
add c449a4daeb [#7198] fix(web): Removes redundant text on the “Create new
schema” page under the Iceberg catalog section (#7223)
add c4068a9dbd [#7249] Remove unnecessary instanceof check for IOException
handling (#7253)
add 013a550c62 [#7244] improvement: Remove call to
System.out.println("test"); (#7263)
add a4b0d7a4d3 [#5803] feat(docker-image): Change username in `hive`
Dockerfile from datastrato to gravitino (#7040)
add fd6ee8fce4 [#7255] improve (trino-connector): Treat the version check
for catalog names with dots as a warning. (#7256)
add 6929bd31f4 [#7247] refactor(authorization): Formatted error logger in
authorization ranger client extension and include stacktrace (#7257)
add 5fa0b10af4 [#7209] Fix Javadoc issues in task
:catalogs:catalog-lakehouse-paimon… (#7264)
add 5389fa98cf [#7246] improvement: make abstract class constructors
protected instead of public (#7276)
add 964367daff [#7210] fix: javadoc for :catalogs:catalog-hive (#7232)
add 1a0c2fde5f [#7213] fix: javadoc for :catalogs:hive-metastore-common
(#7233)
add 0b806ebdd0 [#7250] fix: remove unused collect operation (#7265)
add 98e94c80c4 [#7218] improvement(spark-connector): Add null check for
partition column names (#7254)
add 121888cc36 [#7201] [Improvement] fix incorrect paths for playground
links (#7277)
add c25e96bb2f [#7287] fix(spark-connector): remove slf4j dependency from
packaging spark connector to avoid conflicts with Spark (#7278)
add b6758ac83b [#7282] improvement(logging): use SLF4J formatting for
alter table logs (#7294)
add 8c99323d9d [ #7288] feat (trino-connector) Support automatic loading
of multiple metalakes in the Gravitino Trino connector (#7291)
add bdbf5560cd [#7220] refactor: use \\w (word) rather than [a-zA-Z0-9_]
in regex (#7302)
add 89d5dfd888 [#7284] [Improvement] remove unneeded throws (#7295)
add 2516cdbd82 [#7207] fix: javadoc for :core (#7303)
add 21a29a6ead [#7243] Improvement](authz):onRoleDeleted in
JdbcAuthorizationPlugin.java returns null (#7301)
add 2658dc64df [#7285][Improvements] Use equalsIgnoreCase instead of
upperCase.equals (#7306)
add c4828e0fbe [#7242] Improvement(authz): Fix possible bug in
JdbcAuthorizationPlugin.java (#7300)
add 8f3296cade [#7141] feat(api): add APIs for policy operations (#7187)
add 3fe8f69266 [#7202] [Improvement] Fix broken anchors in markdown files
(#7316)
add 496ca1dc12 [#7219] docs: add missing deprecated javadoc tag (#7315)
add da9daa7ac0 [#7283] improvement: Remove call to .toString() (#7293)
add 671ae2da8f [#5202] feat(client-python): Support Gravitino Type Serdes
- deserializer (#7241)
add 27eabaace6 [#7185] Improvement(doris): Doris supports 'DISTRIBUTED BY
HASH(columnName) BUCKETS AUTO' (#7186)
add bdb9939785 [#7251] Make `catalogCache` in `CatalogManager` as a
instance field not a static value. (#7297)
add 711d276423 [#7177] feat(core): Add a Caffeine-based implementation for
EntityCache (#7200)
add 74c63f8b08 [#6860] feat: add file viewer support for filesets (#7215)
add f0f54c6087 [#7305] improve: Change the version from 0.10.0 to 1.0.0
(#7326)
add fccb4aaa54 jdbc
add c24be59a60 build image
add 2bd76b518a build image
add abd5e501dc fix comment
add e05eb24b44 fix comment
add dff4d488cd fix comment
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 (46b695b665)
\
N -- N -- N refs/heads/g_image (dff4d488cd)
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 | 2 +-
.github/workflows/docker-image.yml | 45 +-
DISCLAIMER.txt | 1 -
GOVERNANCE.md | 2 +-
LICENSE.bin | 1 +
MAINTAINERS.md | 2 +-
NOTICE | 2 +-
NOTICE.bin | 2 +-
NOTICE.rest | 4 +-
NOTICE.trino | 2 +-
README.md | 6 +-
...eException.java => IllegalPolicyException.java} | 9 +-
...mnException.java => NoSuchPolicyException.java} | 9 +-
....java => PolicyAlreadyAssociatedException.java} | 12 +-
...tion.java => PolicyAlreadyExistsException.java} | 8 +-
.../java/org/apache/gravitino/policy/Policy.java | 141 ++++++
.../org/apache/gravitino/policy/PolicyChange.java | 195 +++++++
.../apache/gravitino/policy/PolicyOperations.java | 144 ++++++
.../apache/gravitino/policy/SupportsPolicies.java | 65 +++
.../expressions/distributions/Distributions.java | 17 +
.../common/AuthorizationProperties.java | 2 +-
.../jdbc/JdbcAuthorizationPlugin.java | 10 +-
.../jdbc/TestJdbcAuthorizationPlugin.java | 2 +-
.../ranger/RangerAuthorizationPlugin.java | 26 +-
.../ranger/RangerClientExtension.java | 4 +-
.../ranger/RangerHadoopSQLSecurableObject.java | 1 +
.../authorization/ranger/RangerHelper.java | 1 +
.../authorization/ranger/reference/VList.java | 2 +-
build.gradle.kts | 11 +-
.../catalog/property/PropertyConverter.java | 10 +-
.../gravitino/credential/CredentialConstants.java | 2 +
.../catalog/hadoop/HadoopCatalogOperations.java | 62 ++-
.../hadoop/SecureHadoopCatalogOperations.java | 14 +-
.../hadoop/TestHadoopCatalogOperations.java | 107 +++-
.../hadoop/integration/test/HadoopCatalogIT.java | 233 +++++++++
.../apache/gravitino/catalog/hive/HiveTable.java | 1 +
.../hive/integration/test/ProxyCatalogHiveIT.java | 10 +-
.../catalog/jdbc/operation/DatabaseOperation.java | 1 +
.../jdbc/operation/JdbcDatabaseOperations.java | 12 +-
.../jdbc/operation/JdbcTableOperations.java | 23 +-
.../catalog/jdbc/operation/TableOperation.java | 5 +-
.../doris/operation/DorisTableOperations.java | 4 +-
.../gravitino/catalog/doris/utils/DorisUtils.java | 27 +-
.../doris/integration/test/CatalogDorisIT.java | 32 ++
.../catalog/doris/utils/TestDorisUtils.java | 14 +
.../mysql/operation/MysqlTableOperations.java | 2 +-
.../operation/OceanBaseTableOperations.java | 2 +-
.../backend/hms/kerberos/AuthenticationConfig.java | 4 +-
.../hudi/backend/hms/kerberos/KerberosConfig.java | 8 +-
.../lakehouse/paimon/GravitinoPaimonColumn.java | 2 +
.../authentication/kerberos/KerberosClient.java | 2 +-
.../lakehouse/paimon/utils/CatalogUtils.java | 1 +
.../catalog/hadoop/fs/FileSystemUtils.java | 12 +-
.../org/apache/gravitino/hive/dyn/DynFields.java | 12 +-
.../org/apache/gravitino/hive/dyn/DynMethods.java | 12 +-
clients/cli/bin/gcli.sh | 2 +-
.../gravitino/cli/commands/AuditCommand.java | 2 +-
.../org/apache/gravitino/cli/commands/Command.java | 2 +-
.../gravitino/cli/commands/FilesetDetails.java | 10 +-
.../gravitino/cli/commands/ListFilesets.java | 31 +-
.../apache/gravitino/cli/commands/ListRoles.java | 33 +-
.../apache/gravitino/cli/commands/ListTopics.java | 29 +-
.../apache/gravitino/cli/commands/RoleDetails.java | 11 +-
.../gravitino/cli/commands/TopicDetails.java | 4 +-
.../gravitino/cli/outputs/BaseOutputFormat.java | 2 +-
.../apache/gravitino/cli/outputs/PlainFormat.java | 164 +++++-
.../apache/gravitino/cli/outputs/TableFormat.java | 200 +++++++-
.../java/org/apache/gravitino/cli/TestCliUtil.java | 333 ++++++++++++
.../gravitino/cli/output/TestPlainFormat.java | 176 ++++---
.../gravitino/cli/output/TestTableFormat.java | 376 +++++++-------
.../apache/gravitino/client/GravitinoClient.java | 2 +
.../apache/gravitino/client/GravitinoMetalake.java | 1 +
clients/client-python/MANIFEST.in | 1 -
clients/client-python/NOTICE | 2 +-
clients/client-python/build.gradle.kts | 2 -
.../{utils => api/types/json_serdes}/__init__.py | 5 +-
.../api/types/json_serdes/_helper/serdes_utils.py | 369 ++++++++++++++
.../api/{audit.py => types/json_serdes/base.py} | 44 +-
.../gravitino/api/types/json_serdes/type_serdes.py | 53 ++
.../gravitino/filesystem/gvfs_storage_handler.py | 6 +-
clients/client-python/setup.py | 2 +-
.../tests/integration/test_gvfs_with_hdfs.py | 4 +-
.../unittests/json_serdes/test_type_serdes.py | 325 ++++++++++++
clients/filesystem-fuse/Cargo.toml | 2 +-
.../filesystem/hadoop/BaseGVFSOperations.java | 5 +-
.../hadoop/GravitinoVirtualFileSystem.java | 3 -
.../org/apache/gravitino/dto/file/FileInfoDTO.java | 171 +++++++
.../apache/gravitino/dto/rel/DistributionDTO.java | 3 +-
...{TagResponse.java => FileInfoListResponse.java} | 37 +-
.../apache/gravitino/dto/util/DTOConverters.java | 22 +
.../java/org/apache/gravitino/file/FileInfo.java | 32 +-
core/build.gradle.kts | 8 +
.../src/main/java/org/apache/gravitino/Config.java | 2 +-
.../main/java/org/apache/gravitino/Configs.java | 46 ++
.../gravitino/SupportsRelationOperations.java | 4 +-
.../org/apache/gravitino/audit/AuditLogWriter.java | 9 +-
.../authorization/AccessControlDispatcher.java | 2 +
.../apache/gravitino/cache/BaseEntityCache.java | 162 ++++++
.../gravitino/cache/CaffeineEntityCache.java | 558 +++++++++++++++++++++
.../org/apache/gravitino/cache/EntityCache.java | 85 ++++
.../org/apache/gravitino/cache/EntityCacheKey.java | 148 ++++++
.../apache/gravitino/cache/EntityCacheWeigher.java | 121 +++++
.../gravitino/cache/SupportsEntityStoreCache.java | 83 +++
.../cache/SupportsRelationEntityCache.java | 104 ++++
.../apache/gravitino/catalog/CatalogManager.java | 27 +-
.../gravitino/catalog/FilesetDispatcher.java | 8 +-
.../apache/gravitino/catalog/FilesetFileOps.java | 47 ++
.../catalog/FilesetNormalizeDispatcher.java | 8 +
.../catalog/FilesetOperationDispatcher.java | 15 +
.../gravitino/catalog/OperationDispatcher.java | 47 +-
.../gravitino/catalog/PartitionDispatcher.java | 2 +-
.../apache/gravitino/config/ConfigConstants.java | 4 +-
.../apache/gravitino/connector/BaseFileset.java | 1 +
.../gravitino/connector/CatalogOperations.java | 1 +
.../gravitino/connector/PropertiesMetadata.java | 7 +-
.../connector/authorization/BaseAuthorization.java | 3 +
.../gravitino/hook/FilesetHookDispatcher.java | 8 +
.../gravitino/listener/FilesetEventDispatcher.java | 9 +
.../api/event/GetPartitionFailureEvent.java | 2 +
.../listener/api/event/GroupFailureEvent.java | 2 +-
.../api/event/LinkModelVersionFailureEvent.java | 2 +
.../listener/api/event/ListModelVersionsEvent.java | 3 +-
.../api/event/PartitionExistsFailureEvent.java | 1 +
.../api/event/RegisterAndLinkModelEvent.java | 2 +-
.../apache/gravitino/listener/api/info/Either.java | 2 +
.../api/info/partitions/PartitionInfo.java | 4 +-
.../org/apache/gravitino/meta/CatalogEntity.java | 6 +-
.../gravitino/storage/relational/JDBCDatabase.java | 2 +-
.../storage/relational/RelationalBackend.java | 6 +
.../converters/SQLExceptionConverter.java | 1 +
.../relational/service/MetadataObjectService.java | 1 -
.../relational/service/SchemaMetaService.java | 1 -
.../storage/relational/session/SqlSessions.java | 1 +
.../storage/relational/utils/POConverters.java | 59 ++-
.../storage/relational/utils/SessionUtils.java | 16 +-
.../org/apache/gravitino/tag/TagDispatcher.java | 2 +
.../gravitino/utils/IsolatedClassLoader.java | 2 +-
.../apache/gravitino/cache/TestCacheConfig.java | 49 ++
.../apache/gravitino/cache/TestEntityCacheKey.java | 153 ++++++
.../gravitino/catalog/TestCatalogManager.java | 18 +-
.../.helmignore | 0
.../Chart.yaml | 25 +-
.../resources/core-site.xml | 8 +-
.../resources/gravitino-iceberg-rest-server.conf | 43 +-
.../resources/hdfs-site.xml | 7 +-
.../resources/init.sh} | 14 +-
.../resources}/log4j2.properties | 26 +-
.../templates/NOTES.txt | 38 ++
.../templates/_helpers.tpl | 88 ++++
.../templates/configmap.yaml | 17 +-
.../templates/deployment.yaml | 147 ++++++
.../templates/ingress.yaml | 8 +-
.../templates/service.yaml | 66 +--
.../templates/serviceaccount.yaml} | 18 +-
.../templates/tests/test-connection.yaml | 16 +-
.../gravitino-iceberg-rest-server/values.yaml | 272 ++++++++++
dev/charts/gravitino/Chart.yaml | 4 +-
dev/charts/gravitino/values.yaml | 2 +-
dev/docker/build-docker.sh | 10 +-
dev/docker/gravitino/Dockerfile | 4 +-
dev/docker/gravitino/gravitino-dependency.sh | 10 +-
.../gravitino/rewrite_gravitino_server_config.py | 112 +++++
.../start-gravitino.sh} | 8 +-
dev/docker/hive/Dockerfile | 16 +-
dev/docker/hive/hive-dependency.sh | 2 -
dev/docker/kerberos-hive/Dockerfile | 16 +-
dev/docker/ranger/docker-compose.ranger-build.yml | 61 +++
dev/docker/ranger/ranger-dependency.sh | 35 +-
dev/release/release-build.sh | 12 +-
dev/release/release-tag.sh | 4 +-
dev/release/release-util.sh | 8 +-
docs/apache-hive-catalog.md | 4 +-
docs/chart.md | 4 +-
docs/docker-image-details.md | 13 +
docs/getting-started/playground.md | 2 +-
docs/gravitino-server-config.md | 83 ++-
docs/how-to-use-python-client.md | 7 -
docs/iceberg-rest-catalog-chart.md | 81 +++
docs/iceberg-rest-service.md | 58 +--
docs/index.md | 8 +-
docs/jdbc-doris-catalog.md | 2 +-
docs/jdbc-mysql-catalog.md | 2 +-
docs/jdbc-oceanbase-catalog.md | 2 +-
docs/jdbc-postgresql-catalog.md | 2 +-
docs/lakehouse-hudi-catalog.md | 12 +-
docs/manage-relational-metadata-using-gravitino.md | 10 +-
docs/model-catalog.md | 2 +-
docs/open-api/openapi.yaml | 2 +-
docs/security/access-control.md | 4 +-
...partitioning-distribution-sort-order-indexes.md | 12 +
docs/trino-connector/configuration.md | 15 +-
docs/trino-connector/supported-catalog.md | 2 +-
.../iceberg/GravitinoIcebergCatalogFactory.java | 7 +-
.../connector/store/GravitinoCatalogStore.java | 11 +-
.../flink/connector/utils/FactoryUtils.java | 4 +
.../connector/integration/test/FlinkEnvIT.java | 4 +-
gradle.properties | 2 +-
gradle/libs.versions.toml | 3 +
.../gravitino/iceberg/common/IcebergConfig.java | 5 +
.../listener/api/event/IcebergRequestContext.java | 5 +-
.../gravitino/lineage/LineageDispatcher.java | 2 +-
.../java/org/apache/gravitino/lineage/Utils.java | 2 +-
.../server/authentication/KerberosServerUtils.java | 10 +-
.../server/web/rest/FilesetOperations.java | 57 +++
.../rest/MetadataObjectCredentialOperations.java | 4 +-
.../gravitino/server/web/rest/TagOperations.java | 12 +
.../spark/connector/hive/SparkHiveTable.java | 75 ++-
.../utils/HiveGravitinoOperationOperator.java | 180 +++++++
.../spark/connector/utils/SparkPartitionUtils.java | 161 ++++++
.../integration/test/hive/SparkHiveCatalogIT.java | 51 ++
.../integration/test/sql/SQLQueryTestHelper.java | 2 +-
.../integration/test/util/SparkUtilIT.java | 4 +
.../connector/utils/TestSparkPartitionUtils.java | 153 ++++++
.../v3.3/spark-runtime/build.gradle.kts | 2 +
.../v3.4/spark-runtime/build.gradle.kts | 2 +
.../v3.5/spark-runtime/build.gradle.kts | 2 +
.../integration/test/TrinoConnectorIT.java | 1 +
.../gravitino/trino/connector/GravitinoConfig.java | 30 +-
.../trino/connector/GravitinoConnectorFactory.java | 6 -
.../connector/GravitinoConnectorPluginManager.java | 4 +-
.../connector/catalog/CatalogConnectorManager.java | 48 +-
.../trino/connector/catalog/CatalogRegister.java | 14 +-
.../connector/catalog/iceberg/ExpressionUtil.java | 8 +-
web/web/NOTICE | 2 +-
web/web/NOTICE.bin | 2 +-
.../metalake/rightContent/CreateSchemaDialog.js | 1 -
.../metalake/rightContent/MetalakePath.js | 238 +++++----
227 files changed, 7196 insertions(+), 1004 deletions(-)
delete mode 100644 DISCLAIMER.txt
copy
api/src/main/java/org/apache/gravitino/exceptions/{MetalakeInUseException.java
=> IllegalPolicyException.java} (83%)
copy
api/src/main/java/org/apache/gravitino/exceptions/{NoSuchColumnException.java
=> NoSuchPolicyException.java} (85%)
copy
api/src/main/java/org/apache/gravitino/exceptions/{ForbiddenException.java =>
PolicyAlreadyAssociatedException.java} (81%)
copy
api/src/main/java/org/apache/gravitino/exceptions/{TopicAlreadyExistsException.java
=> PolicyAlreadyExistsException.java} (84%)
create mode 100644 api/src/main/java/org/apache/gravitino/policy/Policy.java
create mode 100644
api/src/main/java/org/apache/gravitino/policy/PolicyChange.java
create mode 100644
api/src/main/java/org/apache/gravitino/policy/PolicyOperations.java
create mode 100644
api/src/main/java/org/apache/gravitino/policy/SupportsPolicies.java
create mode 100644
clients/cli/src/test/java/org/apache/gravitino/cli/TestCliUtil.java
copy clients/client-python/gravitino/{utils =>
api/types/json_serdes}/__init__.py (81%)
create mode 100644
clients/client-python/gravitino/api/types/json_serdes/_helper/serdes_utils.py
copy clients/client-python/gravitino/api/{audit.py =>
types/json_serdes/base.py} (55%)
create mode 100644
clients/client-python/gravitino/api/types/json_serdes/type_serdes.py
create mode 100644
clients/client-python/tests/unittests/json_serdes/test_type_serdes.py
create mode 100644
common/src/main/java/org/apache/gravitino/dto/file/FileInfoDTO.java
copy common/src/main/java/org/apache/gravitino/dto/responses/{TagResponse.java
=> FileInfoListResponse.java} (64%)
copy api/src/main/java/org/apache/gravitino/rel/partitions/Partition.java =>
common/src/main/java/org/apache/gravitino/file/FileInfo.java (52%)
create mode 100644
core/src/main/java/org/apache/gravitino/cache/BaseEntityCache.java
create mode 100644
core/src/main/java/org/apache/gravitino/cache/CaffeineEntityCache.java
create mode 100644
core/src/main/java/org/apache/gravitino/cache/EntityCache.java
create mode 100644
core/src/main/java/org/apache/gravitino/cache/EntityCacheKey.java
create mode 100644
core/src/main/java/org/apache/gravitino/cache/EntityCacheWeigher.java
create mode 100644
core/src/main/java/org/apache/gravitino/cache/SupportsEntityStoreCache.java
create mode 100644
core/src/main/java/org/apache/gravitino/cache/SupportsRelationEntityCache.java
create mode 100644
core/src/main/java/org/apache/gravitino/catalog/FilesetFileOps.java
create mode 100644
core/src/test/java/org/apache/gravitino/cache/TestCacheConfig.java
create mode 100644
core/src/test/java/org/apache/gravitino/cache/TestEntityCacheKey.java
copy dev/charts/{gravitino => gravitino-iceberg-rest-server}/.helmignore (100%)
copy dev/charts/{gravitino => gravitino-iceberg-rest-server}/Chart.yaml (66%)
copy catalogs/catalog-lakehouse-hudi/src/main/resources/hive-site.xml.template
=> dev/charts/gravitino-iceberg-rest-server/resources/core-site.xml (82%)
mode change 100644 => 100755
copy conf/gravitino-iceberg-rest-server.conf.template =>
dev/charts/gravitino-iceberg-rest-server/resources/gravitino-iceberg-rest-server.conf
(53%)
mode change 100644 => 100755
copy catalogs/catalog-lakehouse-hudi/src/main/resources/hive-site.xml.template
=> dev/charts/gravitino-iceberg-rest-server/resources/hdfs-site.xml (82%)
mode change 100644 => 100755
copy dev/{docker/iceberg-rest-server/start-iceberg-rest-server.sh =>
charts/gravitino-iceberg-rest-server/resources/init.sh} (77%)
mode change 100755 => 100644
copy dev/charts/{gravitino/resources/config =>
gravitino-iceberg-rest-server/resources}/log4j2.properties (60%)
mode change 100644 => 100755
create mode 100644 dev/charts/gravitino-iceberg-rest-server/templates/NOTES.txt
create mode 100644
dev/charts/gravitino-iceberg-rest-server/templates/_helpers.tpl
copy dev/charts/{gravitino =>
gravitino-iceberg-rest-server}/templates/configmap.yaml (66%)
create mode 100644
dev/charts/gravitino-iceberg-rest-server/templates/deployment.yaml
copy dev/charts/{gravitino =>
gravitino-iceberg-rest-server}/templates/ingress.yaml (93%)
copy dev/charts/{gravitino =>
gravitino-iceberg-rest-server}/templates/service.yaml (51%)
copy dev/charts/{gravitino/templates/NOTES.txt =>
gravitino-iceberg-rest-server/templates/serviceaccount.yaml} (68%)
copy dev/charts/{gravitino =>
gravitino-iceberg-rest-server}/templates/tests/test-connection.yaml (82%)
create mode 100644 dev/charts/gravitino-iceberg-rest-server/values.yaml
create mode 100755 dev/docker/gravitino/rewrite_gravitino_server_config.py
copy dev/docker/{iceberg-rest-server/start-iceberg-rest-server.sh =>
gravitino/start-gravitino.sh} (83%)
create mode 100644 dev/docker/ranger/docker-compose.ranger-build.yml
create mode 100644 docs/iceberg-rest-catalog-chart.md
create mode 100644
spark-connector/spark-common/src/main/java/org/apache/gravitino/spark/connector/utils/HiveGravitinoOperationOperator.java
create mode 100644
spark-connector/spark-common/src/main/java/org/apache/gravitino/spark/connector/utils/SparkPartitionUtils.java
create mode 100644
spark-connector/spark-common/src/test/java/org/apache/gravitino/spark/connector/utils/TestSparkPartitionUtils.java