This is an automated email from the ASF dual-hosted git repository.
github-bot pushed a change to branch
dependabot/pip/clients/client-python/coverage-7.10.7
in repository https://gitbox.apache.org/repos/asf/gravitino.git
discard 68a8bcc214 build(deps-dev): bump coverage in /clients/client-python
add 89e7997436 [#8632] feature(alterTable): add core workflow for
renameTable with newSchema (#8635)
add f6521ffcc8 [MINOR] fix(docs) fix some docs title and typo issue (#8651)
add 9aeeea37eb [MINOR] fix(docs): Fix JDK description error in docs (#8650)
add ab71e74be6 [#7962]feat(core): Add spark process builder support for
local job executor (#8607)
add d71192463f [MINOR] fix(docs): Fix JDK description error in docs (#8654)
add 6c6c8961bb [#8550]The init.sh is configurable in values.yaml and
monitor configmap.yaml changes (#8643)
add 5547a2917f [#8593]improve(server): expose more server metrics (#8670)
add 0f096c703c [MINOR] docs: fix icla link in CONTRIBUTING.md (#8680)
add 00be7761dd [#8381]Improvement(OceanbaseTableOperations): empty SQL
statements should not stop all SQL statements in alterTable (#8456)
add 779e8654c0 [#8202] fix(cli): Fix NPE in TableFormat.java when a user
has no roles (#8637)
add 2e6919db6e [#8677] fix(test): Fix IT `FilesetGCSCatalogIT` fails due
to place-holder (#8678)
add b4d34586ac [#8664] improvement(core): add missing space between the
table name and column list in insertModelMetaOnDuplicateKeyUpdate query (#8686)
add 0b63aa9a70 [#8661] fix(server): Correct exception handling in
setPolicy and corresponding unit test (#8681)
add 1eadcc251d [#8627] feat(client-python): add metadata objects (#8544)
add d4ba733b55 [#7916] improvement(core): Using entity store's relation
operation to refactor tag operation (#8689)
add 855cf14415 [#8679] cli: support decimal(precision) with default
scale=0 (#8679)
add 36c27512f0 [#8638] feat(api): Add Java and Python interface for job
template alteration (#8644)
add 9c09686bcc [#8655] fix(api): Add null check for comparator in
PartitionRange (#8701)
add 789e96c163 [#8706] fix(openAPI): fix missing policy ops in the openAPI
entrance (#8708)
add a695f57a31 [#8694] fix(ui): reconfigure submit parameters for creating
catalog (#8714)
add 546099929e [#8658]improvement: Replace MySQL types with H2 compatible
casts in ModelVersionMetaH2Provider and h2 scripts (#8675)
add 23bd99d0cb [MINOR] fix(docs): Fix the statistics list response (#8711)
add 866428eb6e [#8697] improvement(core): Adjust weight value for entities
with type `metalake` and `catalog` in Caffeine cache weighter. (#8698)
add a6d76a3896 [#8666] fix SetFilesetProperty output to show fileset name
(not schema) (#8693)
add e1bc547add [#4168] fix(kafka-catalog): make topic creation synchronous
(#8717)
add e64837072b [#8732] fix: Update exception handling for Type CATALOG >
MODEL_VERSION (#8740)
add d404879eff [#8727] Improvement(commands): Add alias/version validation
and handle() tests to model version commands (#8737)
add caee8d20f5 [#8731] fix(policy): PolicyUpdateRequest.validate checks
for null policyType (#8734)
add e596d822e8 [#8006]Improvement(DorisUtils): fix bucket count parsing in
DorisUtils (#8744)
add 68142fa2c1 Add NoSuchCatalogException handling to DeleteTopic command
(#8757)
add 1ba2633891 [#8750] Bugfix(metrics): sanitize gravitino-catalog metrics
(#8751)
add 397cd4d912 [#8668] improvement(core): prevent handing out new clients
after pool closure (#8682)
add 759528c692 [#8639]feat(core): Add the job template alteration in the
core part (#8707)
add 8a021e95ff [#8741] improvement(catalog-common): Unload common logging
in htrace. (#8742)
add 07873dd3d1 [#8748] Improvement: replace with proper exec run of the
server process (#8749)
add 64d879a5b0 [#8761] Improvement: rewrite_config.py does not handle
GRAVITINO_ICEBERG_REST_HTTP_PORT (#8762)
add 8aad8ff2ad [#8733][#8704] [#8754] fix(iceberg): fix start Iceberg
REST server start failed in docker enviroment (#8739)
add aaddb85f80 [#8743] improvement(core): Resolve performance issue when
using reverseIndex in Caffeine cache (#8773)
add 1f084eb73b [#8640] feat(server): Add server-side REST interface for
job template alteration (#8724)
add 592c084dac [#8781] feat(core): Add event support job template
operation (#8782)
add 26d2cfe5ed [#8614] feat(client-python): add table and table dto (#8763)
add 6d29c37b5e [MINOR] Remove unnecessary dependencies (#8736)
add 068c4cb7ba [#8641] feat(clients): Add Java and Python client API for
job template alteration (#8776)
add eaee6534ac [#8663] Add a precondition to check updates is not null in
FilesetUpdatesRequest.java and a unit test (#8760)
add bfc0911da4 build(deps-dev): bump pandas from 2.2.3 to 2.3.3 in
/clients/client-python (#8768)
add 5090032076 build(deps-dev): bump coverage 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 (68a8bcc214)
\
N -- N -- N
refs/heads/dependabot/pip/clients/client-python/coverage-7.10.7 (5090032076)
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:
CONTRIBUTING.md | 4 +-
.../apache/gravitino/job/JobTemplateChange.java | 662 +++++++++++++++++++++
.../org/apache/gravitino/job/SparkJobTemplate.java | 9 +-
.../org/apache/gravitino/job/SupportsJobs.java | 15 +
.../java/org/apache/gravitino/rel/TableChange.java | 33 +-
.../org/apache/gravitino/stats/PartitionRange.java | 1 +
.../java/org/apache/gravitino/TestTableChange.java | 6 +
.../gravitino/job/TestJobTemplateChange.java | 125 ++++
.../apache/gravitino/stats/TestPartitionRange.java | 7 +
.../utils/ClassLoaderResourceCleanerUtils.java | 23 +-
catalogs/catalog-fileset/build.gradle.kts | 15 -
.../fileset/integration/test/FilesetCatalogIT.java | 3 +-
.../test/HadoopUserAuthenticationIT.java | 4 +
.../catalog/hive/HiveCatalogOperations.java | 2 +
.../catalog/jdbc/JdbcCatalogOperations.java | 2 +
.../gravitino/catalog/doris/utils/DorisUtils.java | 7 +-
.../catalog/doris/utils/TestDorisUtils.java | 14 +
.../operation/OceanBaseTableOperations.java | 2 +-
.../operation/TestOceanBaseTableOperations.java | 33 +
.../catalog/kafka/KafkaCatalogOperations.java | 3 +
catalogs/hadoop-common/build.gradle.kts | 1 -
.../java/org/apache/gravitino/cli/ParseType.java | 31 +-
.../apache/gravitino/cli/commands/DeleteTopic.java | 3 +
.../gravitino/cli/commands/SetFilesetProperty.java | 2 +-
.../cli/commands/UpdateModelVersionComment.java | 4 +-
.../cli/commands/UpdateModelVersionUri.java | 4 +-
.../apache/gravitino/cli/outputs/TableFormat.java | 5 +-
.../org/apache/gravitino/cli/TestParseType.java | 18 +
.../commands/TestUpdateModelVersionAliases.java | 203 +++++++
.../commands/TestUpdateModelVersionComment.java | 161 +++++
.../cli/commands/TestUpdateModelVersionUri.java | 171 ++++++
.../gravitino/cli/output/TestTableFormat.java | 18 +
.../org/apache/gravitino/client/DTOConverters.java | 60 +-
.../apache/gravitino/client/GravitinoClient.java | 7 +
.../apache/gravitino/client/GravitinoMetalake.java | 29 +
.../apache/gravitino/client/TestSupportsJobs.java | 57 ++
.../gravitino/api/job/job_template_change.py | 416 +++++++++++++
.../gravitino/api/job/supports_jobs.py | 22 +
.../client-python/gravitino/api/metadata_object.py | 76 ++-
.../gravitino/api/metadata_objects.py | 221 +++++++
clients/client-python/gravitino/api/rel/column.py | 4 +-
.../api/{ => rel}/expressions/__init__.py | 0
.../expressions/distributions/distribution.py | 4 +-
.../expressions/distributions/distributions.py | 8 +-
.../expressions/distributions/strategy.py | 0
.../api/{ => rel}/expressions/expression.py | 3 +-
.../{ => rel}/expressions/function_expression.py | 3 +-
.../api/{ => rel}/expressions/literals/__init__.py | 0
.../api/{ => rel}/expressions/literals/literal.py | 2 +-
.../api/{ => rel}/expressions/literals/literals.py | 2 +-
.../api/{ => rel}/expressions/named_reference.py | 2 +-
.../api/{ => rel}/expressions/sorts/__init__.py | 0
.../{ => rel}/expressions/sorts/null_ordering.py | 0
.../{ => rel}/expressions/sorts/sort_direction.py | 3 +-
.../api/{ => rel}/expressions/sorts/sort_order.py | 6 +-
.../api/{ => rel}/expressions/sorts/sort_orders.py | 8 +-
.../{ => rel}/expressions/transforms/__init__.py | 0
.../{ => rel}/expressions/transforms/transform.py | 4 +-
.../{ => rel}/expressions/transforms/transforms.py | 10 +-
.../{ => rel}/expressions/unparsed_expression.py | 2 +-
.../api/rel/partitions/identity_partition.py | 2 +-
.../gravitino/api/rel/partitions/list_partition.py | 2 +-
.../gravitino/api/rel/partitions/partitions.py | 2 +-
.../api/rel/partitions/range_partition.py | 2 +-
clients/client-python/gravitino/api/rel/table.py | 112 ++++
.../gravitino/api/rel/table_change.py | 2 +-
.../gravitino/api/rel/types/json_serdes/base.py | 6 +-
.../gravitino/client/base_schema_catalog.py | 8 +-
.../gravitino/client/dto_converters.py | 62 ++
.../gravitino/client/generic_fileset.py | 10 +-
.../gravitino/client/gravitino_client.py | 19 +
.../gravitino/client/gravitino_metalake.py | 40 ++
.../gravitino/dto/job/shell_template_update_dto.py | 56 ++
.../gravitino/dto/job/spark_template_update_dto.py | 76 +++
.../template_update_dto.py} | 34 +-
.../client-python/gravitino/dto/rel/column_dto.py | 2 +-
.../gravitino/dto/rel/distribution_dto.py | 4 +-
.../dto/rel/expressions/field_reference_dto.py | 2 +-
.../dto/rel/expressions/func_expression_dto.py | 4 +-
.../gravitino/dto/rel/expressions/function_arg.py | 2 +-
.../json_serdes/column_default_value_serdes.py | 2 +-
.../gravitino/dto/rel/expressions/literal_dto.py | 2 +-
.../dto/rel/expressions/unparsed_expression_dto.py | 2 +-
.../dto/rel/json_serdes/distribution_serdes.py | 2 +-
.../dto/rel/json_serdes/sort_order_serdes.py | 4 +-
.../rel/partitioning/bucket_partitioning_dto.py | 4 +-
.../rel/partitioning/function_partitioning_dto.py | 2 +-
.../dto/rel/partitioning/list_partitioning_dto.py | 4 +-
.../gravitino/dto/rel/partitioning/partitioning.py | 6 +-
.../dto/rel/partitioning/range_partitioning_dto.py | 4 +-
.../rel/partitioning/truncate_partitioning_dto.py | 4 +-
.../gravitino/dto/rel/sort_order_dto.py | 8 +-
.../client-python/gravitino/dto/rel/table_dto.py | 140 +++++
.../dto/requests/job_template_update_request.py | 113 ++++
..._request.py => job_template_updates_request.py} | 11 +-
clients/client-python/requirements-dev.txt | 2 +-
.../tests/unittests/{ => api}/rel/__init__.py | 0
.../tests/unittests/{ => api/rel}/test_column.py | 4 +-
.../unittests/{ => api}/rel/test_distributions.py | 6 +-
.../unittests/{ => api}/rel/test_expressions.py | 5 +-
.../{ => api}/rel/test_function_expression.py | 7 +-
.../tests/unittests/{ => api}/rel/test_indexes.py | 0
.../tests/unittests/{ => api}/rel/test_literals.py | 2 +-
.../unittests/{ => api}/rel/test_partitions.py | 2 +-
.../tests/unittests/{ => api}/rel/test_sorts.py | 12 +-
.../unittests/{ => api}/rel/test_table_change.py | 2 +-
.../unittests/{ => api}/rel/test_transforms.py | 6 +-
.../tests/unittests/{ => api}/rel/test_types.py | 0
.../unittests/dto/rel/test_distribution_dto.py | 2 +-
.../unittests/dto/rel/test_distribution_serdes.py | 2 +-
.../rel/test_non_single_field_partitioning_dto.py | 4 +-
.../tests/unittests/dto/rel/test_partitioning.py | 2 +-
.../dto/rel/test_single_field_partitioning_dto.py | 2 +-
.../tests/unittests/dto/rel/test_sort_order_dto.py | 4 +-
.../unittests/dto/rel/test_sort_order_serdes.py | 4 +-
.../tests/unittests/dto/rel/test_table_dto.py | 446 ++++++++++++++
.../api => tests/unittests/job}/__init__.py | 0
.../unittests/job/test_job_template_change.py | 104 ++++
.../tests/unittests/test_metadata_objects.py | 260 ++++++++
.../tests/unittests/test_named_reference.py | 3 +-
.../tests/unittests/test_supports_jobs.py | 26 +
.../tests/unittests/test_unparsed_expression.py | 3 +-
...emplateDTO.java => ShellTemplateUpdateDTO.java} | 31 +-
.../gravitino/dto/job/SparkJobTemplateDTO.java | 10 -
...emplateDTO.java => SparkTemplateUpdateDTO.java} | 59 +-
.../gravitino/dto/job/TemplateUpdateDTO.java | 77 +++
.../dto/requests/FilesetUpdatesRequest.java | 3 +
.../dto/requests/JobTemplateUpdateRequest.java | 163 +++++
...Request.java => JobTemplateUpdatesRequest.java} | 14 +-
.../dto/requests/PolicyUpdateRequest.java | 1 +
.../gravitino/dto/requests/TableUpdateRequest.java | 21 +-
.../gravitino/dto/job/TestJobTemplateDTO.java | 32 +-
.../gravitino/dto/job/TestTemplateUpdateDTO.java | 320 ++++++++++
...Request.java => TestFilesetUpdatesRequest.java} | 26 +-
.../requests/TestJobTemplateUpdatesRequest.java | 53 ++
.../dto/requests/TestTableUpdatesRequest.java | 22 +-
.../java/org/apache/gravitino/EntityStore.java | 11 -
.../java/org/apache/gravitino/GravitinoEnv.java | 7 +-
.../gravitino/SupportsRelationOperations.java | 23 +-
.../gravitino/cache/CaffeineEntityCache.java | 8 +-
.../apache/gravitino/cache/EntityCacheWeigher.java | 20 +-
.../apache/gravitino/cache/ReverseIndexCache.java | 9 +-
.../gravitino/catalog/CapabilityHelpers.java | 7 +-
.../catalog/TableOperationDispatcher.java | 66 +-
.../apache/gravitino/hook/TableHookDispatcher.java | 1 +
.../java/org/apache/gravitino/job/JobManager.java | 201 ++++++-
.../gravitino/job/JobOperationDispatcher.java | 14 +
.../gravitino/job/local/LocalJobExecutor.java | 2 +-
.../job/local/LocalJobExecutorConfigs.java | 2 +
.../gravitino/job/local/LocalProcessBuilder.java | 6 +-
.../gravitino/job/local/ShellProcessBuilder.java | 7 +
.../gravitino/job/local/SparkProcessBuilder.java | 138 +++++
.../event => }/AccessControlEventDispatcher.java | 63 +-
.../gravitino/listener/JobEventDispatcher.java | 192 ++++++
.../listener/api/event/AddGroupEvent.java | 2 +-
.../listener/api/event/AddGroupPreEvent.java | 2 +-
.../gravitino/listener/api/event/AddUserEvent.java | 2 +-
.../listener/api/event/CreateRolePreEvent.java | 2 +-
.../listener/api/event/DeleteRoleFailureEvent.java | 2 +-
.../listener/api/event/GetGroupEvent.java | 2 +-
.../listener/api/event/GetGroupPreEvent.java | 2 +-
.../gravitino/listener/api/event/GetUserEvent.java | 2 +-
.../listener/api/event/GrantUserRolesPreEvent.java | 2 +-
.../listener/api/event/ListGroupNamesEvent.java | 2 +-
.../listener/api/event/ListGroupNamesPreEvent.java | 2 +-
.../listener/api/event/ListGroupsEvent.java | 2 +-
.../listener/api/event/ListGroupsPreEvent.java | 2 +-
.../listener/api/event/ListRoleNamesEvent.java | 2 +-
.../listener/api/event/ListUserNamesEvent.java | 2 +-
.../api/event/ListUserNamesFailureEvent.java | 2 +-
.../listener/api/event/ListUserNamesPreEvent.java | 2 +-
.../listener/api/event/ListUsersEvent.java | 2 +-
.../listener/api/event/ListUsersFailureEvent.java | 2 +-
.../listener/api/event/ListUsersPreEvent.java | 2 +-
.../listener/api/event/OperationType.java | 13 +
.../listener/api/event/RemoveGroupEvent.java | 2 +-
.../listener/api/event/RemoveGroupPreEvent.java | 2 +-
.../listener/api/event/RemoveUserEvent.java | 2 +-
.../listener/api/event/RemoveUserPreEvent.java | 2 +-
.../api/event/job/AlterJobTemplateEvent.java | 88 +++
.../AlterJobTemplateFailureEvent.java} | 39 +-
.../AlterJobTemplatePreEvent.java} | 34 +-
.../DeleteJobTemplateEvent.java} | 37 +-
.../DeleteJobTemplateFailureEvent.java} | 30 +-
.../DeleteJobTemplatePreEvent.java} | 23 +-
.../GetJobTemplateEvent.java} | 36 +-
.../GetJobTemplateFailureEvent.java} | 30 +-
.../GetJobTemplatePreEvent.java} | 22 +-
.../JobTemplateEvent.java} | 21 +-
.../JobTemplateFailureEvent.java} | 19 +-
.../JobTemplatePreEvent.java} | 24 +-
.../ListJobTemplatesEvent.java} | 17 +-
.../ListJobTemplatesFailureEvent.java} | 21 +-
.../ListJobTemplatesPreEvent.java} | 18 +-
.../RegisterJobTemplateEvent.java} | 36 +-
.../event/job/RegisterJobTemplateFailureEvent.java | 66 ++
.../RegisterJobTemplatePreEvent.java} | 36 +-
.../apache/gravitino/meta/JobTemplateEntity.java | 31 +
.../gravitino/metrics/GravitinoSampleBuilder.java | 8 +-
.../org/apache/gravitino/metrics/MetricNames.java | 7 +-
.../gravitino/storage/relational/JDBCBackend.java | 52 +-
.../storage/relational/RelationalBackend.java | 4 +-
.../storage/relational/RelationalEntityStore.java | 42 +-
.../relational/mapper/JobTemplateMetaMapper.java | 5 +
.../mapper/JobTemplateMetaSQLProviderFactory.java | 6 +
.../relational/mapper/TableColumnMapper.java | 4 +
.../mapper/TableColumnSQLProviderFactory.java | 5 +
.../storage/relational/mapper/TableMetaMapper.java | 4 +-
.../mapper/TableMetaSQLProviderFactory.java | 6 +-
.../base/JobTemplateMetaBaseSQLProvider.java | 21 +
.../provider/base/TableColumnBaseSQLProvider.java | 8 +
.../provider/base/TableMetaBaseSQLProvider.java | 6 +-
.../provider/h2/ModelVersionMetaH2Provider.java | 12 +-
.../postgresql/ModelMetaPostgreSQLProvider.java | 2 +-
.../storage/relational/po/JobTemplatePO.java | 25 +
.../relational/service/JobTemplateMetaService.java | 86 ++-
.../service/ModelVersionMetaService.java | 2 +-
.../relational/service/TableColumnMetaService.java | 7 +
.../relational/service/TableMetaService.java | 14 +-
.../storage/relational/service/TagMetaService.java | 12 +-
.../storage/relational/utils/POConverters.java | 7 +-
.../gravitino/tag/SupportsTagOperations.java | 95 ---
.../java/org/apache/gravitino/tag/TagManager.java | 62 +-
.../org/apache/gravitino/utils/ClientPoolImpl.java | 5 +-
.../apache/gravitino/cache/TestCacheConfig.java | 93 ++-
.../org/apache/gravitino/job/TestJobManager.java | 215 +++++++
.../job/local/TestSparkProcessBuilder.java | 143 +++++
.../listener/api/event/TestGroupEvent.java | 1 +
.../listener/api/event/TestJobEventDispatcher.java | 332 +++++++++++
.../listener/api/event/TestRoleEvent.java | 1 +
.../listener/api/event/TestUserEvent.java | 1 +
.../metrics/TestGravitinoSampleBuilder.java | 115 +++-
.../service/TestJobTemplateMetaService.java | 69 +++
.../relational/service/TestTableMetaService.java | 152 +++++
.../relational/service/TestTagMetaService.java | 46 +-
.../storage/relational/utils/TestPOConverters.java | 3 +-
.../resources/init.sh | 25 -
.../templates/configmap.yaml | 2 +
.../templates/deployment.yaml | 4 +-
.../gravitino-iceberg-rest-server/values.yaml | 6 +
dev/charts/gravitino/resources/config/init.sh | 26 -
dev/charts/gravitino/templates/configmap.yaml | 2 +-
dev/charts/gravitino/templates/deployment.yaml | 1 +
dev/charts/gravitino/values.yaml | 5 +
dev/docker/gravitino/gravitino-dependency.sh | 23 +-
dev/docker/gravitino/start-gravitino.sh | 5 +-
.../iceberg-rest-server-dependency.sh | 37 +-
dev/docker/iceberg-rest-server/rewrite_config.py | 1 +
.../start-iceberg-rest-server.sh | 5 +-
docs/chart.md | 2 +-
docs/flink-connector/flink-connector.md | 2 +-
docs/getting-started/index.md | 12 +-
docs/gravitino-server-config.md | 64 +-
docs/how-to-build.md | 4 +-
docs/how-to-install.md | 2 +-
docs/how-to-use-gvfs.md | 4 +-
docs/iceberg-rest-catalog-chart.md | 9 +-
docs/iceberg-rest-service.md | 5 +
docs/index.md | 3 +-
docs/lakehouse-iceberg-catalog.md | 4 +
docs/manage-jobs-in-gravitino.md | 21 +-
docs/manage-relational-metadata-using-gravitino.md | 28 +-
docs/open-api/openapi.yaml | 6 +
docs/open-api/statistics.yaml | 390 ++++++++----
docs/open-api/tables.yaml | 7 +-
docs/spark-connector/spark-connector.md | 2 +-
scripts/h2/schema-0.6.0-h2.sql | 46 +-
scripts/h2/schema-0.7.0-h2.sql | 52 +-
scripts/h2/schema-0.8.0-h2.sql | 70 +--
scripts/h2/schema-0.9.0-h2.sql | 70 +--
scripts/h2/schema-1.0.0-h2.sql | 90 +--
scripts/h2/upgrade-0.6.0-to-0.7.0-h2.sql | 6 +-
scripts/h2/upgrade-0.7.0-to-0.8.0-h2.sql | 18 +-
scripts/h2/upgrade-0.9.0-to-1.0.0-h2.sql | 20 +-
.../server/web/HttpServerMetricsSource.java | 17 +-
.../server/web/TestHttpServerMetricsSource.java | 275 +++++++++
.../gravitino/server/web/rest/JobOperations.java | 38 ++
.../server/web/rest/PolicyOperations.java | 6 +-
.../server/web/rest/TestJobOperations.java | 129 ++++
.../server/web/rest/TestPolicyOperations.java | 23 +
.../metalake/rightContent/CreateCatalogDialog.js | 34 +-
281 files changed, 8485 insertions(+), 1297 deletions(-)
create mode 100644
api/src/main/java/org/apache/gravitino/job/JobTemplateChange.java
create mode 100644
api/src/test/java/org/apache/gravitino/job/TestJobTemplateChange.java
create mode 100644
clients/cli/src/test/java/org/apache/gravitino/cli/commands/TestUpdateModelVersionAliases.java
create mode 100644
clients/cli/src/test/java/org/apache/gravitino/cli/commands/TestUpdateModelVersionComment.java
create mode 100644
clients/cli/src/test/java/org/apache/gravitino/cli/commands/TestUpdateModelVersionUri.java
create mode 100644
clients/client-python/gravitino/api/job/job_template_change.py
create mode 100644 clients/client-python/gravitino/api/metadata_objects.py
rename clients/client-python/gravitino/api/{ => rel}/expressions/__init__.py
(100%)
rename clients/client-python/gravitino/api/{ =>
rel}/expressions/distributions/distribution.py (94%)
rename clients/client-python/gravitino/api/{ =>
rel}/expressions/distributions/distributions.py (94%)
rename clients/client-python/gravitino/api/{ =>
rel}/expressions/distributions/strategy.py (100%)
rename clients/client-python/gravitino/api/{ => rel}/expressions/expression.py
(95%)
rename clients/client-python/gravitino/api/{ =>
rel}/expressions/function_expression.py (97%)
rename clients/client-python/gravitino/api/{ =>
rel}/expressions/literals/__init__.py (100%)
rename clients/client-python/gravitino/api/{ =>
rel}/expressions/literals/literal.py (95%)
rename clients/client-python/gravitino/api/{ =>
rel}/expressions/literals/literals.py (98%)
rename clients/client-python/gravitino/api/{ =>
rel}/expressions/named_reference.py (97%)
rename clients/client-python/gravitino/api/{ =>
rel}/expressions/sorts/__init__.py (100%)
rename clients/client-python/gravitino/api/{ =>
rel}/expressions/sorts/null_ordering.py (100%)
rename clients/client-python/gravitino/api/{ =>
rel}/expressions/sorts/sort_direction.py (97%)
rename clients/client-python/gravitino/api/{ =>
rel}/expressions/sorts/sort_order.py (87%)
rename clients/client-python/gravitino/api/{ =>
rel}/expressions/sorts/sort_orders.py (91%)
rename clients/client-python/gravitino/api/{ =>
rel}/expressions/transforms/__init__.py (100%)
rename clients/client-python/gravitino/api/{ =>
rel}/expressions/transforms/transform.py (95%)
rename clients/client-python/gravitino/api/{ =>
rel}/expressions/transforms/transforms.py (97%)
rename clients/client-python/gravitino/api/{ =>
rel}/expressions/unparsed_expression.py (97%)
create mode 100644 clients/client-python/gravitino/api/rel/table.py
create mode 100644
clients/client-python/gravitino/dto/job/shell_template_update_dto.py
create mode 100644
clients/client-python/gravitino/dto/job/spark_template_update_dto.py
copy clients/client-python/gravitino/dto/{credential_dto.py =>
job/template_update_dto.py} (52%)
create mode 100644 clients/client-python/gravitino/dto/rel/table_dto.py
create mode 100644
clients/client-python/gravitino/dto/requests/job_template_update_request.py
copy clients/client-python/gravitino/dto/requests/{fileset_updates_request.py
=> job_template_updates_request.py} (80%)
rename clients/client-python/tests/unittests/{ => api}/rel/__init__.py (100%)
rename clients/client-python/tests/unittests/{ => api/rel}/test_column.py (96%)
rename clients/client-python/tests/unittests/{ =>
api}/rel/test_distributions.py (95%)
rename clients/client-python/tests/unittests/{ => api}/rel/test_expressions.py
(94%)
rename clients/client-python/tests/unittests/{ =>
api}/rel/test_function_expression.py (94%)
rename clients/client-python/tests/unittests/{ => api}/rel/test_indexes.py
(100%)
rename clients/client-python/tests/unittests/{ => api}/rel/test_literals.py
(98%)
rename clients/client-python/tests/unittests/{ => api}/rel/test_partitions.py
(98%)
rename clients/client-python/tests/unittests/{ => api}/rel/test_sorts.py (91%)
rename clients/client-python/tests/unittests/{ =>
api}/rel/test_table_change.py (99%)
rename clients/client-python/tests/unittests/{ => api}/rel/test_transforms.py
(97%)
rename clients/client-python/tests/unittests/{ => api}/rel/test_types.py (100%)
create mode 100644
clients/client-python/tests/unittests/dto/rel/test_table_dto.py
copy clients/client-python/{gravitino/api => tests/unittests/job}/__init__.py
(100%)
create mode 100644
clients/client-python/tests/unittests/job/test_job_template_change.py
create mode 100644
clients/client-python/tests/unittests/test_metadata_objects.py
copy
common/src/main/java/org/apache/gravitino/dto/job/{ShellJobTemplateDTO.java =>
ShellTemplateUpdateDTO.java} (59%)
copy
common/src/main/java/org/apache/gravitino/dto/job/{SparkJobTemplateDTO.java =>
SparkTemplateUpdateDTO.java} (50%)
create mode 100644
common/src/main/java/org/apache/gravitino/dto/job/TemplateUpdateDTO.java
create mode 100644
common/src/main/java/org/apache/gravitino/dto/requests/JobTemplateUpdateRequest.java
copy
common/src/main/java/org/apache/gravitino/dto/requests/{SchemaUpdatesRequest.java
=> JobTemplateUpdatesRequest.java} (78%)
create mode 100644
common/src/test/java/org/apache/gravitino/dto/job/TestTemplateUpdateDTO.java
copy
common/src/test/java/org/apache/gravitino/dto/requests/{TestModelVersionUpdatesRequest.java
=> TestFilesetUpdatesRequest.java} (52%)
create mode 100644
common/src/test/java/org/apache/gravitino/dto/requests/TestJobTemplateUpdatesRequest.java
create mode 100644
core/src/main/java/org/apache/gravitino/job/local/SparkProcessBuilder.java
rename core/src/main/java/org/apache/gravitino/listener/{api/event =>
}/AccessControlEventDispatcher.java (80%)
create mode 100644
core/src/main/java/org/apache/gravitino/listener/JobEventDispatcher.java
create mode 100644
core/src/main/java/org/apache/gravitino/listener/api/event/job/AlterJobTemplateEvent.java
copy
core/src/main/java/org/apache/gravitino/listener/api/event/{AlterTagFailureEvent.java
=> job/AlterJobTemplateFailureEvent.java} (52%)
copy
core/src/main/java/org/apache/gravitino/listener/api/event/{AlterTagPreEvent.java
=> job/AlterJobTemplatePreEvent.java} (52%)
copy
core/src/main/java/org/apache/gravitino/listener/api/event/{DropTopicEvent.java
=> job/DeleteJobTemplateEvent.java} (50%)
copy
core/src/main/java/org/apache/gravitino/listener/api/event/{ListMetadataObjectsForTagFailureEvent.java
=> job/DeleteJobTemplateFailureEvent.java} (52%)
copy
core/src/main/java/org/apache/gravitino/listener/api/event/{ListMetadataObjectsForTagPreEvent.java
=> job/DeleteJobTemplatePreEvent.java} (59%)
copy
core/src/main/java/org/apache/gravitino/listener/api/event/{CreateTagPreEvent.java
=> job/GetJobTemplateEvent.java} (52%)
copy
core/src/main/java/org/apache/gravitino/listener/api/event/{DeleteTagFailureEvent.java
=> job/GetJobTemplateFailureEvent.java} (53%)
copy
core/src/main/java/org/apache/gravitino/listener/api/event/{DeleteTagPreEvent.java
=> job/GetJobTemplatePreEvent.java} (59%)
copy
core/src/main/java/org/apache/gravitino/listener/api/event/{CatalogEvent.java
=> job/JobTemplateEvent.java} (57%)
copy
core/src/main/java/org/apache/gravitino/listener/api/event/{TagFailureEvent.java
=> job/JobTemplateFailureEvent.java} (57%)
copy
core/src/main/java/org/apache/gravitino/listener/api/event/{ListModelVersionPreEvent.java
=> job/JobTemplatePreEvent.java} (59%)
copy
core/src/main/java/org/apache/gravitino/listener/api/event/{ListTagsEvent.java
=> job/ListJobTemplatesEvent.java} (72%)
copy
core/src/main/java/org/apache/gravitino/listener/api/event/{ListTagsInfoFailureEvent.java
=> job/ListJobTemplatesFailureEvent.java} (58%)
copy
core/src/main/java/org/apache/gravitino/listener/api/event/{ListTagsInfoEvent.java
=> job/ListJobTemplatesPreEvent.java} (66%)
copy
core/src/main/java/org/apache/gravitino/listener/api/event/{CreateTagPreEvent.java
=> job/RegisterJobTemplateEvent.java} (51%)
create mode 100644
core/src/main/java/org/apache/gravitino/listener/api/event/job/RegisterJobTemplateFailureEvent.java
copy
core/src/main/java/org/apache/gravitino/listener/api/event/{CreateTagPreEvent.java
=> job/RegisterJobTemplatePreEvent.java} (52%)
delete mode 100644
core/src/main/java/org/apache/gravitino/tag/SupportsTagOperations.java
create mode 100644
core/src/test/java/org/apache/gravitino/job/local/TestSparkProcessBuilder.java
create mode 100644
core/src/test/java/org/apache/gravitino/listener/api/event/TestJobEventDispatcher.java
create mode 100644
core/src/test/java/org/apache/gravitino/storage/relational/service/TestTableMetaService.java
delete mode 100644 dev/charts/gravitino-iceberg-rest-server/resources/init.sh
delete mode 100644 dev/charts/gravitino/resources/config/init.sh
create mode 100644
server-common/src/test/java/org/apache/gravitino/server/web/TestHttpServerMetricsSource.java