This is an automated email from the ASF dual-hosted git repository. yihua pushed a change to branch release-0.13.0 in repository https://gitbox.apache.org/repos/asf/hudi.git
from 8ffc7ce3d8f [HUDI-5632] Fix failure launching Spark jobs from hudi-cli-bundle (#7790) new fe75c9af0b1 [MINOR] Make `data_before_after` the default cdc logging mode (#7797) new 4768408ed43 [HUDI-5563] Check table exist before drop table (#7679) new 2ced537cf8c [HUDI-5568] Fix the BucketStreamWriteFunction to rebase the local filesystem instance instead (#7685) new 571c0f29c9e [HUDI-5655] Closing write client for spark ds writer in all cases (including exception) (#7799) new 138af1a43b3 [HUDI-5654] Fixing read of an empty rollback completed meta files from data table timeline w/ metadata reads (#7798) new bba80984359 [HUDI-5487] Reduce duplicate logs in ExternalSpillableMap (#7579) new fb612bef734 [MINOR] Standardise schema concepts on Flink Engine (#7761) new 9c21118e146 [HUDI-5567] Make the bootstrapping exception message more clear (#7684) new f0152acae28 [HUDI-5553] Prevent partition(s) from being dropped if there are pending… (#7669) new e6d44c015b7 [HUDI-5633] Fixing performance regression in `HoodieSparkRecord` (#7769) The 10 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "add" were already present in the repository and have only been added to this reference. Summary of changes: .../hudi/client/utils/DeletePartitionUtils.java | 77 +++ .../hudi/execution/HoodieLazyInsertIterable.java | 4 +- .../org/apache/hudi/io/HoodieAppendHandle.java | 32 +- .../org/apache/hudi/io/HoodieBootstrapHandle.java | 24 +- .../org/apache/hudi/io/HoodieCreateHandle.java | 20 +- .../java/org/apache/hudi/io/HoodieMergeHandle.java | 14 +- .../java/org/apache/hudi/io/HoodieWriteHandle.java | 2 +- .../table/action/commit/HoodieMergeHelper.java | 59 +- .../java/org/apache/hudi/util/ExecutorFactory.java | 32 +- .../client/utils/TestDeletePartitionUtils.java | 110 ++++ .../FlinkDeletePartitionCommitActionExecutor.java | 3 + .../HoodieSparkBootstrapSchemaProvider.java | 4 +- .../hudi/common/model/HoodieSparkRecord.java | 104 ++-- .../hudi/execution/SparkLazyInsertIterable.java | 14 +- .../hudi/io/storage/HoodieSparkFileWriter.java | 17 - .../hudi/io/storage/HoodieSparkParquetReader.java | 3 +- .../hudi/io/storage/HoodieSparkParquetWriter.java | 46 +- .../apache/hudi/keygen/BuiltinKeyGenerator.java | 2 +- .../bootstrap/BaseBootstrapMetadataHandler.java | 9 +- .../bootstrap/OrcBootstrapMetadataHandler.java | 5 +- .../bootstrap/ParquetBootstrapMetadataHandler.java | 87 ++- .../SparkDeletePartitionCommitActionExecutor.java | 3 + .../apache/hudi/util/HoodieSparkRecordUtils.java | 69 --- .../hudi/HoodieDatasetBulkInsertHelper.scala | 2 + .../apache/spark/sql/HoodieInternalRowUtils.scala | 595 ++++++++++++--------- .../apache/spark/sql/HoodieUnsafeRowUtils.scala | 33 +- .../spark/sql/TestHoodieUnsafeRowUtils.scala | 36 +- .../hudi/common/model/HoodieAvroIndexedRecord.java | 34 +- .../apache/hudi/common/model/HoodieAvroRecord.java | 42 +- .../hudi/common/model/HoodieEmptyRecord.java | 9 +- .../org/apache/hudi/common/model/HoodieRecord.java | 20 +- .../apache/hudi/common/model/MetadataValues.java | 76 ++- .../hudi/common/table/HoodieTableConfig.java | 2 +- .../table/log/AbstractHoodieLogRecordReader.java | 15 +- .../util/collection/ExternalSpillableMap.java | 9 +- .../internal/schema/utils/InternalSchemaUtils.java | 4 +- .../hudi/metadata/HoodieBackedTableMetadata.java | 18 +- .../sink/bucket/BucketStreamWriteFunction.java | 2 +- .../hudi/table/format/InternalSchemaManager.java | 57 +- .../apache/hudi/table/format/RecordIterators.java | 8 +- .../org/apache/hudi/HoodieSparkSqlWriter.scala | 133 ++--- .../org/apache/hudi/HoodieStreamingSink.scala | 6 +- .../spark/sql/hudi/analysis/HoodieAnalysis.scala | 3 +- .../apache/hudi/TestHoodieInternalRowUtils.scala | 89 --- .../sql/hudi/TestAlterTableDropPartition.scala | 129 ++++- .../org/apache/spark/sql/hudi/TestDropTable.scala | 11 + .../sql/hudi/TestHoodieInternalRowUtils.scala} | 99 +++- .../hudi/utilities/sources/HoodieIncrSource.java | 37 +- .../TestHoodieDeltaStreamerWithMultiWriter.java | 1 + 49 files changed, 1319 insertions(+), 891 deletions(-) create mode 100644 hudi-client/hudi-client-common/src/main/java/org/apache/hudi/client/utils/DeletePartitionUtils.java create mode 100644 hudi-client/hudi-client-common/src/test/java/org/apache/hudi/client/utils/TestDeletePartitionUtils.java delete mode 100644 hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/util/HoodieSparkRecordUtils.java delete mode 100644 hudi-spark-datasource/hudi-spark/src/test/scala/org/apache/hudi/TestHoodieInternalRowUtils.scala rename hudi-spark-datasource/hudi-spark/src/test/scala/org/apache/{hudi/TestStructTypeSchemaEvolutionUtils.scala => spark/sql/hudi/TestHoodieInternalRowUtils.scala} (77%)