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

yihua pushed a change to branch 
dependabot/maven/packaging/hudi-cli-bundle/com.google.code.gson-gson-2.8.9
in repository https://gitbox.apache.org/repos/asf/hudi.git


 discard b5389217bd1 Bump gson from 2.6.2 to 2.8.9 in /packaging/hudi-cli-bundle
     add 828a85e8c2e [MINOR] Refactor tests - spark read only once to df, then 
assert (#8045)
     add 5af78c665bd [HUDI-5845] Remove usage of deprecated 
getTableAvroSchemaWithoutMetadataFields. (#8032)
     add e131505a4f0 [HUDI-5838] Mask sensitive info while printing hudi 
properties in DeltaStreamer  (#8027)
     add f22d1c9f26a [HUDI-5794] Failing new commits on any pending restore 
commits (#7948)
     add ba3db4e1339 [MINOR] Reduce verbosity of the most noisy log messages 
(#6269)
     add 58e9ce710b4 [HUDI-5850] Fix timestamp(6) field  long overflow (#8052)
     add dd083c41942 [HUDI-5855] Release resource actively for Flink hive meta 
sync (#8050)
     add 3e12b46d717 [MINOR] fix  the compilation failure for master branch. 
(#8059)
     add 31e94abf902 [HUDI-5835] After performing the update operation, the 
hoodie table cannot be read normally by spark (#8026)
     add 30175e992ef [MINOR] schema evolution  relax decimal type conversion 
conditions (#8063)
     add b6fdcb7ada2 [HUDI-5853] Add infer functions to BQ sync configs (#8053)
     add dc8b078af68 [HUDI-5080] Unpersist only relevant RDDs instead of all 
(#7914)
     add c7cebf445f4 [HUDI-5843] multiwriter deltastreamer checkpoints (#8043)
     add b6490c160bf [HUDI-5813] Error table support for error events (#7982)
     add bb240f7beaf [HUDI-5777] Support Metrics for Multiple Tables 
Simultaneously (#7934)
     add 04c2ddfd8f9 [HUDI-5852] Release the HoodieSyncTool actively in time 
where feasible (#8064)
     add a72ca04eeea [HUDI-5808] Add Support for kaffka ofsets in 
jsonkafkasource and avrokafkasource (#8011)
     add 47356a57930 [HUDI-5862] Strength MARKER based rollback for log files 
with a single commit (#8077)
     add f6518e87b55 [HUDI-5869] Fix Some Typos in Hudi-Common (#8083)
     add eca57b51866 [HUDI-5867] Upgrade commons-io to v2.11.0 (#8081)
     add 6b178ce978c [HUDI-4442] [HUDI-5001] Sanitize JsonConversion and 
RowSource (#8010)
     add 8e7524574ce [HUDI-5728] HoodieTimelineArchiver archives the latest 
instant before inflight replacecommit (#7891)
     add cfe490fcb23 [HUDI-5665] Adding support to re-use table configs (#7901)
     add 81e6e854883 [HUDI-5847] Add support for multiple metric reporters and 
metric labels (#8041)
     add 2a52bc03d90 [HUDI-5812] Optimize the data size check in 
HoodieBaseParquetWriter (#7978)
     add 18d528f33d8 [HUDI-5736] Common de-coupling column drop flag and schema 
validation flag (#7895)
     add d40a6211f64 [HUDI-5796] Adding auto inferring partition from incoming 
df (#7951)
     add 2ddcf96cddb [HUDI-5863] Fix HoodieMetadataFileSystemView serving stale 
view at the timeline server (#8079)
     add 9bb6b55440c [HUDI-4372] Enable matadata table by default for flink 
(#8070)
     add bce038967e3 [HUDI-5866] Fix unnecessary log messages during bulk 
insert in Spark (#8095)
     add 1db22d84493 [HUDI-5876] Remove usage of deprecated TableConfig (#8094)
     add 0fd3c2c6ca3 [HUDI-5878] Optimize the txn metadata for 
BaseCommitActionExecutor (#8099)
     add dcedf139d32 Fix some comments on schema change (#8084)
     add 168005f020d [HUDI-5872] Abstraction for DeltaSyncService and 
DeltaStreamerMetrics (#8086)
     add 46a2ccf56ee [HUDI-5881] Handle pending clean instants while running 
savepoint (#8105)
     add 2ba1423ff5e [HUDI-5883] Avoid throwing error if data table does not 
exist in Metadata Table Validator (#8108)
     add c3bfd129f8e [HUDI-5882] Close table metadata and file system view 
instances in Metadata Table Validator (#8106)
     add c6441134ba6 [MINOR] Fix testHoodieFlinkClusteringScheduleAfterArchive 
(#8110)
     add a8312a9b8c3 [HUDI-5887] Distinguish the single writer enabling 
metadata table and multi-writer use cases for lock guard (#8111)
     add bab75b6c60c [HUDI-4911] Following the first patch, fix the inefficient 
code (#8127)
     add 2675118d95c [HUDI-5941] Fix for RowData class cast exception (#8145)
     add 79428391bac [HUDI-5851] Improvement of data skipping, only converts 
expressions to evaluators once (#8051)
     add 8129a85eebb [HUDI-5333] Ignore file system type of basePath when using 
RocksDbBasedFileSystemView (#7387)
     add 51d03515728 [HUDI-5857] Insert overwrite into bucket table would 
generate new file group id (#8072)
     add 6589ebe8486 [HUDI-5904] support more than one update actions in merge 
into table (#8133)
     add 84fcc3851cc [HUDI-5913] Table can not read correctly when computed 
column is in the midst  (#8154)
     add 5416f001dc7 [HUDI-5917] Fix HoodieRetryWrapperFileSystem 
getDefaultReplication (#8150)
     add 9c44339e4bb [HUDI-5909] Reuse hive client if possible (#8139)
     add b162330a1f3 [HUDI-5919] Fix the validation of partition listing in 
metadata table validator (#8156)
     add 25c2f594938 [MINOR] Remove redundant variable in 
MetadataBootstrapHandlerFactory (#8158)
     add ca76bc5788b [HUDI-5713] Add advanced property for configs (#7869)
     add 07c6d8b1845 [MINOR] Use ExecutorFactory in BootstrapHandler (#7808)
     add 1b756d62e19 [HUDI-5915] Fixed load ckpMeatadata error when using minio 
(#8149)
     add c48db6d8ebe [HUDI-4675] add unittest for 
RebalancedSparkHoodieHBaseIndex (#6458)
     add c392fb7ff8c [HUDI-4630] Add transformer capability to individual feeds 
in MultiTableDeltaStreamer (#6726)
     add 38e4078d23b [MINOR] Ignoring warn msg for timeline server for metadata 
table (#8168)
     add bfb01bdfc1e [HUDI-5930] Fix build failure due to ClosableIterator 
(#8177)
     add bd4b13926ed [HUDI-5926] Improve cleaner parallelism (#8171)
     add 17fdd10fdc3 [HUDI-5925] Improve bootstrap parallelism (#8170)
     add 0d6f656e5bb [HUDI-5927] Improve parallelism of deleting invalid files 
(#8172)
     add d760ed99734 [HUDI-5933] Revert "[HUDI-4630] Add transformer capability 
to individual feeds in MultiTableDeltaStreamer (#6726)" (#8183)
     add ca552c6a8ae [MINOR] bot.yml ignore more filetype. (#7890)
     add eb921591562 [HUDI-5938] No need to init the properties for each data 
flushing (#8192)
     add d889cc77347 [HUDI-5939] Revert "[HUDI-4675] add unittest for 
RebalancedSparkHoodieHBaseIndex (#6458)" (#8197)
     add b79ce80f709 [HUDI-5931] Improve the description of operation in 
HoodieDeltaStreamer (#8175)
     add b466e66bad2 [HUDI-5922] Reuse IMetaStoreClient between 
HoodieHiveSyncClient and DDLExecutor (#8165)
     add fbb51a6f154 [HUDI-5947] Update the README for flink jar building 
(#8212)
     add fc3e81f24e7 [HUDI-5407] Following the first patch, add changes for 
Flink (#8204)
     add e51b4575cb7 [HUDI-5920] Improve documentation of parallelism configs 
(#8157)
     add 344df73c6b5 [HUDI-5865] Fix table service client to instantiate with 
timeline server (#8080)
     add 102b535c970 [HUDI-5785] Enhance Spark Datasource tests (#7938)
     add 42185a6118f [HUDI-5879] Extends evaluators to support evaluate based 
on column values (#8218)
     add ce21873f332 [MINOR] Fix typo in ValidateMetadataTableFilesProcedure 
(#8202)
     add f7c0d31fa3f [HUDI-5950] Fixing pending instant deduction to trigger 
compaction in MDT (#8223)
     add 607ca5a664d [HUDI-5965] Add fallback keys for Flink options (#8252)
     add 749a93ba269 [HUDI-5781] Refactor SQL transformer configs to use 
HoodieConfig and ConfigProperty (#8155)
     add ff921568226 fix error info not show in CreateHoodieTableCommand (#8251)
     add a75da8cd6aa [HUDI-5822] Fix bucket stream writer fileId not found 
exception (#8263)
     add e849ad828e5 [MINOR] Fix typos in hudi-client and hudi-spark-datasource 
(#8230)
     add 22ff13b9a14 [MINOR] Fix job name in prometheus.properties (#8239)
     add 91fafcf3bc3 [HUDI-5960] Allow bootstrap procedure to throw an 
exception when execution fails (#8241)
     add 14719735c4e [HUDI-5961] SparkBulkInsertDeltaCommitActionExecutor lacks 
bulkInsertPartitioner construction parameters (#8242)
     add 23be4531e53 [HUDI-5962] Adding timeline server support to integ test 
suite (#8248)
     add bf2e64caa6b [HUDI-5957] Fix table props not being properly propagated 
for HoodieCLIUtils (#8243)
     add dbadacc9768 [HUDI-5958] Replace deprecated TableSchema with 
ResolvedSchema (#8237)
     add a36c8e0f973 [HUDI-5967] Add partition ordering for full table scans 
(#8269)
     add 6916803f7a4 [HUDI-5941] Support savepoint call procedure with base 
path in Spark SQL (#8271)
     add 41026ef1fea [HUDI-5289] Avoiding repeated trigger of clustering dag 
(#8275)
     add 7da1127c14f [HUDI-5978] Update timeline timezone when write in spark 
(#8284)
     add 1a526eea748 [HUDI-5979] Add dependencies to hudi-trino-bundle needed 
for Trino connector (#8285)
     add 099c05a0aee [HUDI-5985] Fix orc version for spark 3.3 (#8294)
     add a1509e25f5c [HUDI-5891] Fix clustering on bootstrapped tables (#8206)
     add cd4f7f551b8 [HUDI-5984] Enable FT for spark3.x versions in CI (#8293)
     add 192ee432ee2 Remove duplicated WriteOperationType.INSERT.value (#7999)
     add 04ec593413e [HUDI-5977] Fix Date to String column schema evolution 
(#8280)
     add e1741ddc7d9 [MINOR] Fix typo for method in AvroSchemaConverter (#8306)
     add 2023302ebee [HUDI-5986] Empty preCombineKey should never be stored in 
hoodie.properties (#8296)
     add 7243393c688 [HUDI-5952] Fix NPE when use kafka callback (#8227)
     add 21f83594a9c [HUDI-5976] Add fs in the constructor of 
HoodieAvroHFileReader (#8277)
     add 16848bc46cb [HUDI-5928] Fixing shutting down deltastreamer properly 
when post write termination strategy is enabled (#8173)
     add f4f329e1d19 Fix typo in use of ShellOption (#7963)
     add f076c0a8a4a [HUDI-5993] Connection leak for lock provider (#8304)
     add 8310e250ff7 [HUDI-5992] Fix (de)serialization for avro versions > 
1.10.0 (#8307)
     add 2e7a93cabb9 [HUDI-6003] Add schema evolution nullability test case 
(#8320)
     add cb1395a820f [HUDI-5893] Mark advanced configs (#8295)
     add 09f5d4f583b [HUDI-5907] Allow skip saving checkpoint in deltastreamer 
(#8137)
     add 4b995a8c5d3 [HUDI-6005] Auto generate client id for Flink multi writer 
(#8323)
     add f7a3c26960e [HUDI-5999] Fix bootstrap relation for nonpartitioned 
bootstrap table (#8317)
     add 7c664fd1f82 [HUDI-6010] Always write parquets for insert overwrite 
operation (#8339)
     add c53d9fbe019 [HUDI-5900] Clean up unused metadata configs (#8125)
     add f051c8a0ad2 [HUDI-5929] Automatically infer key generator type (#8176)
     add e9c5b58838d [MINOR] Remove unnecessary KryoSerializable interface in 
HoodieSparkReocrd class signature (#8333)
     add b752df2a2f9 [HUDI-5921] Partition path should be considered in 
BucketIndexConcurrentFileWritesConflictResolutionStrategy (#8163)
     add 6fd885fb3dc [HUDI-5740] Refactor Deltastreamer and schema providers to 
use HoodieConfig/ConfigProperty (#8152)
     add c7397013f64 [HUDI-5954] Infer cleaning policy based on clean configs 
(#8238)
     add c1b20713d7a Bump gson from 2.6.2 to 2.8.9 in /packaging/hudi-cli-bundle

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   (b5389217bd1)
            \
             N -- N -- N   
refs/heads/dependabot/maven/packaging/hudi-cli-bundle/com.google.code.gson-gson-2.8.9
 (c1b20713d7a)

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/bot.yml                          |  20 +-
 README.md                                          |  34 +-
 .../demo/config/test-suite/compact-test.properties |   2 +-
 .../config/test-suite/multi-writer-1.properties    |   2 +-
 .../config/test-suite/multi-writer-2.properties    |   2 +-
 .../test-suite/multi-writer-local-1.properties     |   2 +-
 .../test-suite/multi-writer-local-2.properties     |   2 +-
 .../test-suite/multi-writer-local-3.properties     |   2 +-
 .../test-suite/multi-writer-local-4.properties     |   2 +-
 .../test-suite/templates/test.properties.template  |   2 +-
 ...essive-clean-archival-inline-compact.properties |   2 +-
 .../test-aggressive-clean-archival.properties      |   2 +-
 ...essive-clean-archival-inline-compact.properties |   2 +-
 ...clustering-aggressive-clean-archival.properties |   2 +-
 .../test-clustering-inline-compact.properties      |   2 +-
 ...essive-clean-archival-inline-compact.properties |   2 +-
 ...g-metadata-aggressive-clean-archival.properties |   2 +-
 .../config/test-suite/test-clustering.properties   |   2 +-
 .../test-suite/test-inline-compact.properties      |   2 +-
 ...essive-clean-archival-inline-compact.properties |   2 +-
 ...t-metadata-aggressive-clean-archival.properties |   2 +-
 .../test-metadata-inline-compact.properties        |   2 +-
 .../config/test-suite/test-metadata.properties     |   2 +-
 .../test-nonpartitioned-inline-compact.properties  |   3 +-
 ...npartitioned-metadata-inline-compact.properties |   3 +-
 .../test-nonpartitioned-metadata.properties        |   3 +-
 .../test-suite/test-nonpartitioned.properties      |   3 +-
 docker/demo/config/test-suite/test.properties      |   2 +-
 .../hudi/aws/sync/AwsGlueCatalogSyncTool.java      |  11 +-
 .../apache/hudi/cli/commands/CommitsCommand.java   |   6 +-
 .../org/apache/hudi/client/BaseHoodieClient.java   |   3 +-
 .../hudi/client/BaseHoodieTableServiceClient.java  |  16 +-
 .../apache/hudi/client/BaseHoodieWriteClient.java  |  70 +--
 .../apache/hudi/client/HoodieTimelineArchiver.java |   4 +-
 ...urrentFileWritesConflictResolutionStrategy.java |  22 +-
 .../client/transaction/ConcurrentOperation.java    |  37 +-
 .../DirectMarkerTransactionManager.java            |   7 +-
 ...urrentFileWritesConflictResolutionStrategy.java |   9 +-
 .../client/transaction/TransactionManager.java     |  19 +-
 .../hudi/client/transaction/lock/LockManager.java  |   1 +
 .../lock/metrics/HoodieLockMetrics.java            |   4 +-
 .../apache/hudi/config/HoodieArchivalConfig.java   |  11 +-
 .../apache/hudi/config/HoodieBootstrapConfig.java  |  10 +-
 .../org/apache/hudi/config/HoodieCleanConfig.java  |  88 ++-
 .../apache/hudi/config/HoodieErrorTableConfig.java | 100 ++++
 .../org/apache/hudi/config/HoodieIndexConfig.java  |  18 +-
 .../org/apache/hudi/config/HoodieLockConfig.java   |   8 +-
 .../org/apache/hudi/config/HoodieWriteConfig.java  |  87 ++-
 .../hudi/config/metrics/HoodieMetricsConfig.java   |   6 +
 .../hudi/index/bloom/ListBasedIndexFileFilter.java |   2 +-
 .../java/org/apache/hudi/keygen/KeyGenUtils.java   |  31 +-
 .../keygen/NonpartitionedAvroKeyGenerator.java     |   5 +-
 .../metadata/HoodieBackedTableMetadataWriter.java  |  31 +-
 .../org/apache/hudi/metrics/HoodieMetrics.java     |  90 +--
 .../java/org/apache/hudi/metrics/MetricUtils.java  |  81 +++
 .../main/java/org/apache/hudi/metrics/Metrics.java | 136 +++--
 .../hudi/metrics/MetricsReporterFactory.java       |  14 +-
 .../hudi/metrics/datadog/DatadogHttpClient.java    |  20 +-
 .../metrics/datadog/DatadogMetricsReporter.java    |   2 +-
 .../hudi/metrics/datadog/DatadogReporter.java      |  27 +-
 .../prometheus/PushGatewayMetricsReporter.java     |  26 +-
 .../metrics/prometheus/PushGatewayReporter.java    |  42 +-
 .../apache/hudi/table/BulkInsertPartitioner.java   |   2 +-
 .../java/org/apache/hudi/table/HoodieTable.java    |  72 +--
 .../table/action/bootstrap/BootstrapUtils.java     |  15 +-
 .../table/action/clean/CleanActionExecutor.java    |   4 +-
 .../hudi/table/action/clean/CleanPlanner.java      |  43 +-
 .../action/commit/BaseCommitActionExecutor.java    |  38 +-
 .../hudi/table/action/compact/CompactHelpers.java  |   2 +
 .../hudi/table/action/compact/HoodieCompactor.java |   2 +-
 .../compact/RunCompactionActionExecutor.java       |   4 +-
 .../action/restore/BaseRestoreActionExecutor.java  |   2 +-
 .../table/action/rollback/BaseRollbackHelper.java  |   7 +-
 .../rollback/BaseRollbackPlanActionExecutor.java   |   2 +-
 .../rollback/ListingBasedRollbackStrategy.java     |  30 +-
 .../rollback/MarkerBasedRollbackStrategy.java      |  12 +-
 .../SerializableHoodieRollbackRequest.java         |   2 +-
 .../action/savepoint/SavepointActionExecutor.java  |  31 +-
 .../marker/TimelineServerBasedWriteMarkers.java    |   2 +-
 .../hudi/table/upgrade/DowngradeHandler.java       |   2 +-
 ...urrentFileWritesConflictResolutionStrategy.java |  48 +-
 .../hudi/client/transaction/TestLockManager.java   | 111 ++++
 ...urrentFileWritesConflictResolutionStrategy.java |  20 +-
 .../apache/hudi/config/TestHoodieWriteConfig.java  | 106 +++-
 .../org/apache/hudi/keygen/TestKeyGenUtils.java    |  26 +
 .../factory/TestHoodieAvroKeyGeneratorFactory.java |   3 +-
 .../hudi/metrics/TestHoodieConsoleMetrics.java     |  15 +-
 .../hudi/metrics/TestHoodieGraphiteMetrics.java    |  15 +-
 .../apache/hudi/metrics/TestHoodieJmxMetrics.java  |  40 +-
 .../org/apache/hudi/metrics/TestHoodieMetrics.java | 129 ++---
 .../hudi/metrics/TestMetricsReporterFactory.java   |   4 +-
 .../datadog/TestDatadogMetricsReporter.java        |  33 +-
 .../metrics/prometheus/TestPrometheusReporter.java |  11 +-
 .../prometheus/TestPushGateWayReporter.java        |  82 ++-
 .../src/test/resources/datadog.properties          |  25 +
 .../src/test/resources/prometheus.properties       |  24 +
 .../hudi/client/HoodieFlinkTableServiceClient.java |   7 +-
 .../apache/hudi/client/HoodieFlinkWriteClient.java |  28 +-
 .../client/common/HoodieFlinkEngineContext.java    |  16 +
 .../apache/hudi/io/FlinkWriteHandleFactory.java    |   6 +-
 .../io/storage/row/HoodieRowDataCreateHandle.java  |   2 +-
 .../FlinkHoodieBackedTableMetadataWriter.java      |   6 +
 .../HoodieFlinkMergeOnReadTableCompactor.java      |   3 +-
 .../apache/hudi/client/TestFlinkWriteClient.java   |  64 +++
 .../hudi/client/HoodieJavaTableServiceClient.java  |   7 +-
 .../apache/hudi/client/HoodieJavaWriteClient.java  |   4 +-
 .../client/common/HoodieJavaEngineContext.java     |  21 +-
 .../HoodieJavaMergeOnReadTableCompactor.java       |   3 +-
 .../client/TestHoodieJavaWriteClientInsert.java    |  46 ++
 .../hudi/client/SparkRDDTableServiceClient.java    |   7 +-
 .../apache/hudi/client/SparkRDDWriteClient.java    |  15 +-
 .../MultipleSparkJobExecutionStrategy.java         |   7 +-
 .../client/common/HoodieSparkEngineContext.java    |  36 +-
 .../client/utils/SparkInternalSchemaConverter.java |   4 +-
 .../hudi/common/model/HoodieSparkRecord.java       |   3 +-
 .../java/org/apache/hudi/data/HoodieJavaRDD.java   |  16 +-
 .../hudi/io/storage/HoodieSparkFileReader.java     |   2 +-
 .../factory/HoodieSparkKeyGeneratorFactory.java    |  78 ++-
 .../bootstrap/MetadataBootstrapHandlerFactory.java |   1 -
 .../bootstrap/OrcBootstrapMetadataHandler.java     |  25 +-
 .../bootstrap/ParquetBootstrapMetadataHandler.java |  15 +-
 .../SparkBootstrapCommitActionExecutor.java        |   5 +-
 .../SparkBootstrapDeltaCommitActionExecutor.java   |   1 +
 .../commit/BaseSparkCommitActionExecutor.java      |   9 +-
 .../commit/BulkInsertDataInternalWriterHelper.java |   5 +-
 .../action/commit/SparkBucketIndexPartitioner.java |  11 +
 .../SparkInsertOverwriteCommitActionExecutor.java  |  14 +
 .../commit/SparkInsertOverwritePartitioner.java    |  15 +
 .../table/action/commit/UpsertPartitioner.java     |  19 +-
 .../HoodieSparkMergeOnReadTableCompactor.java      |   6 +-
 .../org/apache/hudi/AvroConversionUtils.scala      |   1 +
 .../scala/org/apache/hudi/HoodieSparkUtils.scala   |  79 ++-
 .../scala/org/apache/spark/sql/DataFrameUtil.scala |   2 +-
 .../spark/sql/hudi/execution/RangeSample.scala     |   2 +-
 .../org/apache/hudi/client/TestClientRollback.java |   4 +-
 .../hudi/client/TestHoodieClientMultiWriter.java   |   2 +-
 .../hudi/client/TestSparkRDDWriteClient.java       | 168 ++++++
 .../common/TestHoodieSparkEngineContext.java       |  51 ++
 .../functional/TestHoodieBackedMetadata.java       | 164 +++---
 .../functional/TestHoodieBackedTableMetadata.java  |   1 -
 .../TestHoodieClientOnCopyOnWriteStorage.java      |  59 +-
 .../client/functional/TestHoodieMetadataBase.java  |  31 +-
 .../functional/TestHoodieMetadataBootstrap.java    |   6 +-
 .../TestRemoteFileSystemViewWithMetadataTable.java | 275 ++++++++++
 .../hudi/execution/TestSimpleExecutionInSpark.java |   5 +-
 .../index/hbase/TestSparkHoodieHBaseIndex.java     |  22 +-
 .../apache/hudi/io/TestHoodieTimelineArchiver.java |  24 +-
 .../hudi/table/TestHoodieMergeOnReadTable.java     |  53 +-
 .../table/action/compact/TestInlineCompaction.java |   4 +-
 .../strategy/TestHoodieCompactionStrategy.java     |   2 +-
 .../TestHoodieSparkMergeOnReadTableCompaction.java |   2 +-
 .../TestHoodieSparkMergeOnReadTableRollback.java   |   4 +-
 .../TestMarkerBasedRollbackStrategy.java           |  54 +-
 .../hudi/testutils/HoodieClientTestHarness.java    |   2 -
 .../SparkClientFunctionalTestHarness.java          |  16 +-
 hudi-common/pom.xml                                |   9 +-
 .../org/apache/hudi/BaseHoodieTableFileIndex.java  |   3 +-
 .../java/org/apache/hudi/avro/AvroSchemaUtils.java |  65 +++
 .../apache/hudi/avro/GenericAvroSerializer.java    | 146 +++++
 .../java/org/apache/hudi/avro/HoodieAvroUtils.java |  86 ++-
 .../apache/hudi/avro/MercifulJsonConverter.java    | 120 +++-
 .../apache/hudi/common/config/ConfigGroups.java    |  10 +-
 .../apache/hudi/common/config/ConfigProperty.java  |  38 +-
 .../hudi/common/config/HoodieMetadataConfig.java   |  87 +--
 .../org/apache/hudi/common/data/HoodieData.java    |  56 +-
 .../apache/hudi/common/data/HoodieListData.java    |  11 +
 .../hudi/common/engine/HoodieEngineContext.java    |   6 +
 .../common/engine/HoodieLocalEngineContext.java    |  16 +
 .../apache/hudi/common/fs/ConsistencyGuard.java    |   2 +-
 .../hudi/common/fs/ConsistencyGuardConfig.java     |   4 +-
 .../java/org/apache/hudi/common/fs/FSUtils.java    |  10 +-
 .../hudi/common/fs/FailSafeConsistencyGuard.java   |   2 +-
 .../common/fs/HoodieRetryWrapperFileSystem.java    |  11 +
 .../hudi/common/fs/OptimisticConsistencyGuard.java |   2 +-
 .../hudi/common/fs/SizeAwareDataOutputStream.java  |   4 +-
 .../debezium/AbstractDebeziumAvroPayload.java      |   2 +-
 .../hudi/common/table/HoodieTableMetaClient.java   |   2 +-
 .../table/log/block/HoodieHFileDataBlock.java      |  10 +-
 .../table/log/block/HoodieParquetDataBlock.java    |   6 +-
 .../table/view/AbstractTableFileSystemView.java    |  36 +-
 .../IncrementalTimelineSyncFileSystemView.java     |  20 +-
 .../apache/hudi/common/util/ClusteringUtils.java   |  35 +-
 .../apache/hudi/common/util/CollectionUtils.java   |   5 +-
 .../org/apache/hudi/common/util/CommitUtils.java   |  23 +-
 .../hudi/common/util/SerializationUtils.java       |   3 +
 .../hudi/common/util/collection/RocksDBDAO.java    |   3 +-
 .../internal/schema/utils/SchemaChangeUtils.java   |   9 +-
 .../hudi/io/storage/HoodieBaseParquetWriter.java   |  38 +-
 .../hudi/metadata/HoodieBackedTableMetadata.java   |  11 +-
 .../metadata/HoodieMetadataFileSystemView.java     |  20 +-
 .../org/apache/hudi/avro/TestAvroSchemaUtils.java  |  57 ++
 .../org/apache/hudi/avro/TestHoodieAvroUtils.java  |  11 +
 .../hudi/avro/TestMercifulJsonConverter.java       | 102 ++++
 .../hudi/common/config/TestConfigProperty.java     |  10 +
 .../fs/TestFSUtilsWithRetryWrapperEnable.java      |  22 +
 .../hudi/common/testutils/FileCreateUtils.java     |  16 +-
 .../common/testutils/HoodieTestDataGenerator.java  |  20 +
 .../io/storage/TestHoodieBaseParquetWriter.java    | 122 +++++
 .../HoodieBackedTestDelayedTableMetadata.java      |  54 ++
 .../examples/quickstart/HoodieFlinkQuickstart.java |   9 +-
 .../factory/CollectSinkTableFactory.java           |   8 +-
 .../quickstart/utils/QuickstartConfigurations.java |  16 +-
 .../quickstart/TestHoodieSparkQuickstart.java      |   6 +
 .../apache/hudi/configuration/FlinkOptions.java    |  14 +-
 .../hudi/configuration/OptionsInference.java       |  28 +
 .../apache/hudi/configuration/OptionsResolver.java |   8 +
 .../org/apache/hudi/sink/StreamWriteFunction.java  |  10 +-
 .../hudi/sink/StreamWriteOperatorCoordinator.java  |  23 +-
 .../sink/bucket/BucketStreamWriteFunction.java     |  17 +-
 .../hudi/sink/bulk/sort/SortOperatorGen.java       |   2 +-
 .../sink/clustering/HoodieFlinkClusteringJob.java  |   3 +
 .../hudi/sink/compact/HoodieFlinkCompactor.java    |   3 +
 .../org/apache/hudi/sink/meta/CkpMetadata.java     |  11 +-
 .../java/org/apache/hudi/source/DataPruner.java    | 140 +++++
 .../apache/hudi/source/ExpressionEvaluators.java   | 586 ++++++++++++++++++++
 .../java/org/apache/hudi/source/FileIndex.java     |  46 +-
 .../apache/hudi/source/IncrementalInputSplits.java |   8 +-
 .../org/apache/hudi/source/stats/ColumnStats.java  |  72 +++
 .../hudi/source/stats/ExpressionEvaluator.java     | 605 ---------------------
 .../apache/hudi/streamer/HoodieFlinkStreamer.java  |   1 +
 .../org/apache/hudi/table/HoodieTableSink.java     |   2 +
 .../org/apache/hudi/table/HoodieTableSource.java   |   5 +-
 .../hudi/table/catalog/HoodieHiveCatalog.java      |   2 +-
 .../org/apache/hudi/util/AvroSchemaConverter.java  |   4 +-
 .../main/java/org/apache/hudi/util/ClientIds.java  | 276 ++++++++++
 .../java/org/apache/hudi/util/CompactionUtil.java  |  19 +-
 .../apache/hudi/util/RowDataToAvroConverters.java  |   4 +-
 .../apache/hudi/util/ViewStorageProperties.java    |   2 -
 .../hudi/configuration/TestOptionsInference.java   |  78 +++
 .../apache/hudi/sink/ITTestDataStreamWrite.java    |  52 ++
 .../sink/TestStreamWriteOperatorCoordinator.java   |  10 +-
 .../hudi/sink/bucket/ITTestBucketStreamWrite.java  | 184 +++++++
 .../sink/cluster/ITTestHoodieFlinkClustering.java  | 133 +++++
 .../apache/hudi/sink/compact/TestCustomSerDe.java  |  81 +++
 .../hudi/source/TestExpressionEvaluators.java      | 412 ++++++++++++++
 .../hudi/source/TestIncrementalInputSplits.java    |  37 ++
 .../hudi/source/stats/TestExpressionEvaluator.java | 403 --------------
 .../apache/hudi/table/ITTestHoodieDataSource.java  |  61 ++-
 .../org/apache/hudi/utils/TestClusteringUtil.java  |   4 +
 .../org/apache/hudi/utils/TestCompactionUtil.java  |  13 +
 .../resources/test_read_schema_dropped_age.avsc    |  36 +-
 .../reader/ParquetColumnarRowSplitReader.java      |   3 +-
 .../hudi/gcp/bigquery/BigQuerySyncConfig.java      |  24 +-
 .../hudi/gcp/bigquery/TestBigQuerySyncConfig.java  |  86 ++-
 hudi-integ-test/pom.xml                            |  10 -
 .../testsuite/HoodieContinousTestSuiteWriter.java  |  10 +-
 .../testsuite/HoodieDeltaStreamerWrapper.java      |   8 +-
 .../testsuite/HoodieInlineTestSuiteWriter.java     |  14 +-
 .../integ/testsuite/dag/nodes/HiveQueryNode.java   |   6 +-
 .../testsuite/dag/nodes/SparkDeleteNode.scala      |   2 +-
 .../dag/nodes/SparkDeletePartitionNode.scala       |   2 +-
 .../testsuite/dag/nodes/SparkInsertNode.scala      |   2 +-
 hudi-spark-datasource/hudi-spark-common/pom.xml    |   6 +
 .../org/apache/hudi/ColumnStatsIndexSupport.scala  |   2 +-
 .../scala/org/apache/hudi/DataSourceOptions.scala  |  98 ++--
 .../scala/org/apache/hudi/HoodieBaseRelation.scala |  35 +-
 .../org/apache/hudi/HoodieBootstrapRelation.scala  |  45 +-
 .../scala/org/apache/hudi/HoodieCLIUtils.scala     |  10 +-
 .../org/apache/hudi/HoodieSparkSqlWriter.scala     |  62 ++-
 .../org/apache/hudi/HoodieStreamingSink.scala      |  10 +-
 .../scala/org/apache/hudi/HoodieWriterUtils.scala  |  22 +-
 .../org/apache/hudi/IncrementalRelation.scala      |   4 +-
 .../apache/hudi/MergeOnReadSnapshotRelation.scala  |   2 +-
 .../datasources/HoodieInMemoryFileIndex.scala      |   4 +-
 .../sql/catalyst/catalog/HoodieCatalogTable.scala  |   2 +-
 .../apache/spark/sql/hive/HiveClientUtils.scala    |  17 +-
 .../AlterHoodieTableChangeColumnCommand.scala      |   4 +-
 .../hudi/command/CreateHoodieTableCommand.scala    |   2 +-
 .../HoodieBulkInsertInternalWriterTestBase.java    |   3 +-
 .../spark/sql/hive/TestHiveClientUtils.scala}      |  30 +-
 .../apache/hudi/cli/BootstrapExecutorUtils.java    |   4 +-
 .../hudi/command/MergeIntoHoodieTableCommand.scala |  38 +-
 .../hudi/command/payload/ExpressionPayload.scala   |   7 +-
 .../procedures/CreateSavepointProcedure.scala      |   8 +-
 .../procedures/DeleteSavepointProcedure.scala      |   8 +-
 .../procedures/RollbackToSavepointProcedure.scala  |   8 +-
 .../command/procedures/RunBootstrapProcedure.scala |   8 +-
 .../procedures/ShowSavepointsProcedure.scala       |   6 +-
 .../ValidateMetadataTableFilesProcedure.scala      |   2 +-
 .../hudi-spark/src/test/java/HoodieJavaApp.java    |  12 -
 .../src/test/java/HoodieJavaGenerateApp.java       |   6 -
 .../functional/TestHiveTableSchemaEvolution.java   |  37 +-
 .../TestHoodieSparkKeyGeneratorFactory.java        |  56 +-
 .../org/apache/hudi/TestHoodieFileIndex.scala      |  11 +-
 .../org/apache/hudi/TestHoodieSparkSqlWriter.scala |  68 +--
 .../apache/hudi/functional/TestCOWDataSource.scala | 340 +++++++++++-
 .../hudi/functional/TestCOWDataSourceStorage.scala |   4 +
 .../hudi/functional/TestColumnStatsIndex.scala     |  15 +-
 .../functional/TestDataSourceForBootstrap.scala    |  66 ++-
 .../apache/hudi/functional/TestMORDataSource.scala |   5 +-
 .../hudi/functional/TestMORDataSourceStorage.scala |  10 +-
 .../TestMORDataSourceWithBucketIndex.scala         |  29 +
 .../TestMetadataTableWithSparkDataSource.scala     |  17 +-
 .../functional/TestParquetColumnProjection.scala   |   8 +-
 .../hudi/functional/TestStreamingSource.scala      |   4 +
 .../hudi/functional/TestTimeTravelQuery.scala      |  11 +-
 .../functional/cdc/TestCDCDataFrameSuite.scala     |   4 +-
 .../spark/sql/avro/TestSchemaConverters.scala      |   2 +-
 .../sql/hudi/TestAlterTableDropPartition.scala     |  10 +-
 .../apache/spark/sql/hudi/TestCreateTable.scala    |   5 +-
 .../apache/spark/sql/hudi/TestDeleteTable.scala    |   2 -
 .../apache/spark/sql/hudi/TestInsertTable.scala    | 154 +++++-
 .../apache/spark/sql/hudi/TestMergeIntoTable.scala |  55 +-
 .../org/apache/spark/sql/hudi/TestSpark3DDL.scala  |  98 +++-
 .../apache/spark/sql/hudi/TestTruncateTable.scala  |   3 -
 .../apache/spark/sql/hudi/TestUpdateTable.scala    |  34 ++
 .../hudi/procedure/TestBootstrapProcedure.scala    |  40 ++
 .../hudi/procedure/TestClusteringProcedure.scala   |  31 ++
 .../hudi/procedure/TestSavepointsProcedure.scala   |  70 ++-
 .../parquet/Spark24HoodieParquetFileFormat.scala   |   6 +-
 .../parquet/Spark31HoodieParquetFileFormat.scala   |   6 +-
 .../Spark32PlusHoodieParquetFileFormat.scala       |   6 +-
 .../java/org/apache/hudi/hive/HiveSyncConfig.java  |   2 -
 .../java/org/apache/hudi/hive/HiveSyncTool.java    |  12 +-
 .../org/apache/hudi/hive/HoodieHiveSyncClient.java |   9 +-
 .../org/apache/hudi/hive/ddl/HMSDDLExecutor.java   |  13 +-
 .../apache/hudi/hive/ddl/HiveQueryDDLExecutor.java |  15 +-
 .../lock/HiveMetastoreBasedLockProvider.java       |   3 +-
 .../hudi/hive/util/IMetaStoreClientUtil.java       |  47 ++
 .../org/apache/hudi/hive/TestHiveSyncTool.java     |  92 ++--
 .../testutils/HiveSyncFunctionalTestHarness.java   |   5 +-
 .../apache/hudi/hive/testutils/HiveTestUtil.java   |   3 +-
 .../hudi/sync/common/util/SyncUtilHelpers.java     |   4 +-
 .../hudi/timeline/service/RequestHandler.java      |  27 +-
 .../timeline/service/handlers/MarkerHandler.java   |   2 +-
 .../hudi/utilities/HoodieDropPartitionsTool.java   |   5 +-
 .../utilities/HoodieMetadataTableValidator.java    |  94 ++--
 .../org/apache/hudi/utilities/UtilHelpers.java     |  40 +-
 .../kafka/HoodieWriteCommitKafkaCallback.java      |   4 +-
 .../checkpointing/InitialCheckPointProvider.java   |  18 +-
 .../config/FilebasedSchemaProviderConfig.java      |  49 ++
 .../utilities/config/HiveSchemaProviderConfig.java |  59 ++
 .../config/HoodieDeltaStreamerConfig.java          |  89 +++
 .../config/HoodieSchemaProviderConfig.java         |  82 +++
 .../config/JdbcbasedSchemaProviderConfig.java      |  77 +++
 .../ProtoClassBasedSchemaProviderConfig.java       |  69 +++
 .../config/SchemaProviderPostProcessorConfig.java  |  76 +++
 .../utilities/config/SqlTransformerConfig.java     |  46 ++
 .../deltastreamer/BaseErrorTableWriter.java        |  70 +++
 .../utilities/deltastreamer/BootstrapExecutor.java |   4 +-
 .../hudi/utilities/deltastreamer/DeltaSync.java    | 205 +++++--
 .../DeltastreamerMultiWriterCkptUpdateFunc.java    |  98 ++++
 .../hudi/utilities/deltastreamer/ErrorEvent.java   |  58 ++
 .../utilities/deltastreamer/ErrorTableUtils.java   |  66 +++
 .../deltastreamer/HoodieDeltaStreamer.java         | 167 +++---
 .../deltastreamer/HoodieDeltaStreamerMetrics.java  | 123 +++--
 .../HoodieMultiTableDeltaStreamer.java             |  57 +-
 .../deltastreamer/SourceFormatAdapter.java         | 195 ++++++-
 .../ingestion/HoodieIngestionException.java        |  25 +-
 .../ingestion/HoodieIngestionMetrics.java          |  57 ++
 .../ingestion/HoodieIngestionService.java          | 185 +++++++
 .../utilities/schema/FilebasedSchemaProvider.java  |  39 +-
 .../hudi/utilities/schema/HiveSchemaProvider.java  |  23 +-
 .../utilities/schema/JdbcbasedSchemaProvider.java  |  36 +-
 .../utilities/schema/KafkaOffsetPostProcessor.java |  71 +++
 .../schema/ProtoClassBasedSchemaProvider.java      |  52 +-
 .../hudi/utilities/schema/SchemaPostProcessor.java |   9 +-
 .../utilities/schema/SchemaRegistryProvider.java   |  25 +-
 .../utilities/schema/SparkAvroPostProcessor.java   |   5 +-
 .../DropColumnSchemaPostProcessor.java             |  12 +-
 .../add/AddPrimitiveColumnSchemaPostProcessor.java |  15 +-
 .../add/BaseSchemaPostProcessorConfig.java         |  53 --
 .../hudi/utilities/sources/AvroKafkaSource.java    |  41 +-
 .../sources/GcsEventsHoodieIncrSource.java         |   2 +-
 .../hudi/utilities/sources/GcsEventsSource.java    |   7 +-
 .../hudi/utilities/sources/JsonKafkaSource.java    |  47 +-
 .../apache/hudi/utilities/sources/KafkaSource.java |  16 +-
 .../hudi/utilities/sources/ProtoKafkaSource.java   |  13 +-
 .../utilities/sources/debezium/DebeziumSource.java |  28 +-
 .../sources/debezium/MysqlDebeziumSource.java      |   4 +-
 .../sources/debezium/PostgresDebeziumSource.java   |   4 +-
 .../utilities/sources/helpers/AvroConvertor.java   |  56 +-
 .../utilities/sources/helpers/KafkaOffsetGen.java  |   7 +-
 .../sources/helpers/SanitizationUtils.java         | 198 +++++++
 .../transform/SqlFileBasedTransformer.java         |  16 +-
 .../transform/SqlQueryBasedTransformer.java        |  13 +-
 .../hudi/utilities/TestHiveIncrementalPuller.java  |  10 +-
 .../hudi/utilities/TestSchemaPostProcessor.java    |  27 +-
 .../callback/TestKafkaCallbackProvider.java        |  90 +++
 .../deltastreamer/HoodieDeltaStreamerTestBase.java |  33 +-
 .../deltastreamer/TestHoodieDeltaStreamer.java     | 208 ++++++-
 .../TestHoodieMultiTableDeltaStreamer.java         |   8 +-
 .../deltastreamer/TestSourceFormatAdapter.java     | 189 +++++++
 .../schema/TestFilebasedSchemaProvider.java        |  99 ++++
 .../schema/TestProtoClassBasedSchemaProvider.java  |  17 +-
 .../utilities/sources/BaseTestKafkaSource.java     |   4 +-
 .../utilities/sources/TestAvroKafkaSource.java     | 188 +++++++
 .../utilities/sources/TestGenericRddTransform.java |  57 ++
 .../utilities/sources/TestJsonKafkaSource.java     | 173 +++++-
 .../sources/TestJsonKafkaSourcePostProcessor.java  |  14 +-
 .../utilities/sources/TestProtoKafkaSource.java    |   5 +-
 .../debezium/TestAbstractDebeziumSource.java       |   4 +-
 .../sources/helpers/TestKafkaOffsetGen.java        |   4 +-
 .../sources/helpers/TestSanitizationUtils.java     | 141 +++++
 .../utilities/testutils/SanitizationTestUtils.java | 173 ++++++
 .../src/test/resources/data/avro_sanitization.json |   2 +
 .../data/avro_sanitization_bad_naming_in.json      |   2 +
 ...ro_sanitization_bad_naming_nested_array_in.json |   2 +
 ...o_sanitization_bad_naming_nested_array_out.json |   2 +
 ...avro_sanitization_bad_naming_nested_map_in.json |   2 +
 ...vro_sanitization_bad_naming_nested_map_out.json |   2 +
 .../data/avro_sanitization_bad_naming_out.json     |   2 +
 .../file_schema_provider_invalid.avsc              |  43 +-
 .../file_schema_provider_valid.avsc                |  42 +-
 packaging/bundle-validation/flink/insert.sql       |   1 +
 packaging/hudi-flink-bundle/pom.xml                |   3 +
 packaging/hudi-integ-test-bundle/pom.xml           |  17 +-
 packaging/hudi-trino-bundle/pom.xml                |  18 +
 pom.xml                                            |  12 +-
 409 files changed, 11541 insertions(+), 3353 deletions(-)
 create mode 100644 
hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieErrorTableConfig.java
 create mode 100644 
hudi-client/hudi-client-common/src/main/java/org/apache/hudi/metrics/MetricUtils.java
 create mode 100644 
hudi-client/hudi-client-common/src/test/java/org/apache/hudi/client/transaction/TestLockManager.java
 create mode 100644 
hudi-client/hudi-client-common/src/test/resources/datadog.properties
 create mode 100644 
hudi-client/hudi-client-common/src/test/resources/prometheus.properties
 create mode 100644 
hudi-client/hudi-flink-client/src/test/java/org/apache/hudi/client/TestFlinkWriteClient.java
 create mode 100644 
hudi-client/hudi-spark-client/src/test/java/org/apache/hudi/client/TestSparkRDDWriteClient.java
 create mode 100644 
hudi-client/hudi-spark-client/src/test/java/org/apache/hudi/client/common/TestHoodieSparkEngineContext.java
 create mode 100644 
hudi-client/hudi-spark-client/src/test/java/org/apache/hudi/client/functional/TestRemoteFileSystemViewWithMetadataTable.java
 create mode 100644 
hudi-common/src/main/java/org/apache/hudi/avro/GenericAvroSerializer.java
 create mode 100644 
hudi-common/src/test/java/org/apache/hudi/avro/TestMercifulJsonConverter.java
 create mode 100644 
hudi-common/src/test/java/org/apache/hudi/io/storage/TestHoodieBaseParquetWriter.java
 create mode 100644 
hudi-common/src/test/java/org/apache/hudi/metadata/HoodieBackedTestDelayedTableMetadata.java
 create mode 100644 
hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/source/DataPruner.java
 create mode 100644 
hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/source/ExpressionEvaluators.java
 create mode 100644 
hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/source/stats/ColumnStats.java
 delete mode 100644 
hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/source/stats/ExpressionEvaluator.java
 create mode 100644 
hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/util/ClientIds.java
 create mode 100644 
hudi-flink-datasource/hudi-flink/src/test/java/org/apache/hudi/configuration/TestOptionsInference.java
 create mode 100644 
hudi-flink-datasource/hudi-flink/src/test/java/org/apache/hudi/sink/bucket/ITTestBucketStreamWrite.java
 create mode 100644 
hudi-flink-datasource/hudi-flink/src/test/java/org/apache/hudi/sink/compact/TestCustomSerDe.java
 create mode 100644 
hudi-flink-datasource/hudi-flink/src/test/java/org/apache/hudi/source/TestExpressionEvaluators.java
 delete mode 100644 
hudi-flink-datasource/hudi-flink/src/test/java/org/apache/hudi/source/stats/TestExpressionEvaluator.java
 copy 
hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/io/storage/HoodieSparkFileReader.java
 => 
hudi-flink-datasource/hudi-flink/src/test/resources/test_read_schema_dropped_age.avsc
 (59%)
 copy 
hudi-spark-datasource/hudi-spark-common/src/{main/scala/org/apache/spark/sql/hive/HiveClientUtils.scala
 => test/scala/org/apache/spark/sql/hive/TestHiveClientUtils.scala} (58%)
 create mode 100644 
hudi-sync/hudi-hive-sync/src/main/java/org/apache/hudi/hive/util/IMetaStoreClientUtil.java
 create mode 100644 
hudi-utilities/src/main/java/org/apache/hudi/utilities/config/FilebasedSchemaProviderConfig.java
 create mode 100644 
hudi-utilities/src/main/java/org/apache/hudi/utilities/config/HiveSchemaProviderConfig.java
 create mode 100644 
hudi-utilities/src/main/java/org/apache/hudi/utilities/config/HoodieDeltaStreamerConfig.java
 create mode 100644 
hudi-utilities/src/main/java/org/apache/hudi/utilities/config/HoodieSchemaProviderConfig.java
 create mode 100644 
hudi-utilities/src/main/java/org/apache/hudi/utilities/config/JdbcbasedSchemaProviderConfig.java
 create mode 100644 
hudi-utilities/src/main/java/org/apache/hudi/utilities/config/ProtoClassBasedSchemaProviderConfig.java
 create mode 100644 
hudi-utilities/src/main/java/org/apache/hudi/utilities/config/SchemaProviderPostProcessorConfig.java
 create mode 100644 
hudi-utilities/src/main/java/org/apache/hudi/utilities/config/SqlTransformerConfig.java
 create mode 100644 
hudi-utilities/src/main/java/org/apache/hudi/utilities/deltastreamer/BaseErrorTableWriter.java
 create mode 100644 
hudi-utilities/src/main/java/org/apache/hudi/utilities/deltastreamer/DeltastreamerMultiWriterCkptUpdateFunc.java
 create mode 100644 
hudi-utilities/src/main/java/org/apache/hudi/utilities/deltastreamer/ErrorEvent.java
 create mode 100644 
hudi-utilities/src/main/java/org/apache/hudi/utilities/deltastreamer/ErrorTableUtils.java
 copy 
hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/io/storage/HoodieSparkFileReader.java
 => 
hudi-utilities/src/main/java/org/apache/hudi/utilities/ingestion/HoodieIngestionException.java
 (60%)
 create mode 100644 
hudi-utilities/src/main/java/org/apache/hudi/utilities/ingestion/HoodieIngestionMetrics.java
 create mode 100644 
hudi-utilities/src/main/java/org/apache/hudi/utilities/ingestion/HoodieIngestionService.java
 create mode 100644 
hudi-utilities/src/main/java/org/apache/hudi/utilities/schema/KafkaOffsetPostProcessor.java
 delete mode 100644 
hudi-utilities/src/main/java/org/apache/hudi/utilities/schema/postprocessor/add/BaseSchemaPostProcessorConfig.java
 create mode 100644 
hudi-utilities/src/main/java/org/apache/hudi/utilities/sources/helpers/SanitizationUtils.java
 create mode 100644 
hudi-utilities/src/test/java/org/apache/hudi/utilities/callback/TestKafkaCallbackProvider.java
 create mode 100644 
hudi-utilities/src/test/java/org/apache/hudi/utilities/deltastreamer/TestSourceFormatAdapter.java
 create mode 100644 
hudi-utilities/src/test/java/org/apache/hudi/utilities/schema/TestFilebasedSchemaProvider.java
 create mode 100644 
hudi-utilities/src/test/java/org/apache/hudi/utilities/sources/TestAvroKafkaSource.java
 create mode 100644 
hudi-utilities/src/test/java/org/apache/hudi/utilities/sources/TestGenericRddTransform.java
 create mode 100644 
hudi-utilities/src/test/java/org/apache/hudi/utilities/sources/helpers/TestSanitizationUtils.java
 create mode 100644 
hudi-utilities/src/test/java/org/apache/hudi/utilities/testutils/SanitizationTestUtils.java
 create mode 100644 
hudi-utilities/src/test/resources/data/avro_sanitization.json
 create mode 100644 
hudi-utilities/src/test/resources/data/avro_sanitization_bad_naming_in.json
 create mode 100644 
hudi-utilities/src/test/resources/data/avro_sanitization_bad_naming_nested_array_in.json
 create mode 100644 
hudi-utilities/src/test/resources/data/avro_sanitization_bad_naming_nested_array_out.json
 create mode 100644 
hudi-utilities/src/test/resources/data/avro_sanitization_bad_naming_nested_map_in.json
 create mode 100644 
hudi-utilities/src/test/resources/data/avro_sanitization_bad_naming_nested_map_out.json
 create mode 100644 
hudi-utilities/src/test/resources/data/avro_sanitization_bad_naming_out.json
 copy 
hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/io/storage/HoodieSparkFileReader.java
 => 
hudi-utilities/src/test/resources/delta-streamer-config/file_schema_provider_invalid.avsc
 (55%)
 copy 
hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/io/storage/HoodieSparkFileReader.java
 => 
hudi-utilities/src/test/resources/delta-streamer-config/file_schema_provider_valid.avsc
 (57%)


Reply via email to