This is an automated email from the ASF dual-hosted git repository.
sivabalan pushed a change to branch release-0.10.1-rc1
in repository https://gitbox.apache.org/repos/asf/hudi.git.
from 10fa8cb [HUDI-2983] Remove Log4j2 transitive dependencies (#4281)
new 4500e61 [MINOR] HoodieInstantTimeGenerator improve method used (#4462)
new 9f9e41c [HUDI-3108] Fix Purge Drop MOR Table Cause error (#4455)
new d91bb0e Revert "[HUDI-3043] Revert async cleaner leak commit to
unblock CI failure (#4343)" (#4465)
new 7be8944 [HUDI-2675] Fix the exception 'Not an Avro data file' when
archive and clean (#4016)
new d6d210f [HUDI-3124] Bootstrap when timeline have completed instant
(#4467)
new dd67878 Fixing build failures
new 4fc506f [HUDI-3107]Fix HiveSyncTool drop partitions using JDBC or
hivesql or hms (#4453)
new b017584 [HUDI-3040] Fix HoodieSparkBootstrapExample error info for
usage (#4341)
new 872d984 [HUDI-3138] Fix broken UT test for
TestHiveSyncTool.testDropPartitions (#4493)
new 135d120 [MINOR] Update README.md (#4492)
new 014d765 [HUDI-2558] Fixing Clustering w/ sort columns with null
values fails (#4404)
new fb084e0 Adding tests to validate different key generators (#4473)
new b78a9dc [HUDI-2774] Handle duplicate instants when fetching pending
clustering plans (#4118)
new f91b3f3 [HUDI-3141] Metadata merged log record reader - avoiding
NullPointerException when records by keys (#4505)
new 7d8780a [HUDI-3147] Add endpoint_url to dynamodb lock provider (#4500)
new d4d665e [HUDI-2966] Closing LogRecordScanner in compactor (#4478)
new 8fdcbb1 [HUDI-3171] Sync empty table to hive metastore (#4511)
new c4673b2 [HUDI-3170] Do not preserve filename when
preserveCommitMetadata enabled (#4512)
new f39538e [HUDI-3168] Fixing null schema with empty commit in
incremental relation (#4513)
new 1e9dc96 Update HiveIncrementalPuller to configure filesystem (#4431)
new 49e09d9 [HUDI-3165] Enabling InProcessLockProvider for all
multi-writer tests instead of FileSystemBasedLockProviderTestClass (#4427)
The 21 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:
README.md | 11 +-
.../lock/DynamoDBBasedLockProvider.java | 4 +-
.../hudi/config/DynamoDbBasedLockConfig.java | 21 ++-
.../org/apache/hudi/async/HoodieAsyncService.java | 36 ++---
.../hudi/client/AbstractHoodieWriteClient.java | 6 +-
.../apache/hudi/client/AsyncCleanerService.java | 14 +-
.../transaction/lock/InProcessLockProvider.java | 5 +-
.../org/apache/hudi/io/HoodieCreateHandle.java | 2 +
.../hudi/table/HoodieTimelineArchiveLog.java | 37 +++--
.../table/action/clean/CleanActionExecutor.java | 14 +-
.../hudi/table/action/clean/CleanPlanner.java | 14 +-
.../apache/hudi/client/HoodieFlinkWriteClient.java | 6 +-
.../RDDCustomColumnsSortPartitioner.java | 12 +-
.../hudi/client/TestHoodieClientMultiWriter.java | 28 ++--
.../functional/TestHoodieBackedMetadata.java | 19 ++-
.../TestHoodieClientOnCopyOnWriteStorage.java | 3 +
.../hudi/io/TestHoodieTimelineArchiveLog.java | 45 ++----
.../java/org/apache/hudi/table/TestCleaner.java | 71 ++++++++--
.../hudi/testutils/HoodieClientTestHarness.java | 34 ++++-
.../hudi/common/table/TableSchemaResolver.java | 11 +-
.../table/timeline/HoodieActiveTimeline.java | 13 +-
.../table/timeline/HoodieDefaultTimeline.java | 7 +-
.../table/timeline/HoodieInstantTimeGenerator.java | 5 -
.../hudi/common/table/timeline/HoodieTimeline.java | 2 +
.../apache/hudi/common/util/ClusteringUtils.java | 20 ++-
.../HoodieMetadataMergedLogRecordReader.java | 5 +-
.../hudi/common/testutils/FileCreateUtils.java | 17 ++-
.../hudi/common/testutils/HoodieTestTable.java | 18 ++-
.../spark/HoodieSparkBootstrapExample.java | 2 +-
.../java/org/apache/hudi/sink/CleanFunction.java | 7 +
.../hudi/sink/bootstrap/BootstrapOperator.java | 6 +-
.../realtime/RealtimeCompactedRecordReader.java | 7 +-
.../org/apache/hudi/IncrementalRelation.scala | 154 +++++++++++----------
.../sql/hudi/command/DropHoodieTableCommand.scala | 131 ++++++++++++++++++
.../hudi/functional/TestCOWDataSourceStorage.scala | 85 ++++++++----
.../apache/hudi/functional/TestMORDataSource.scala | 22 +++
.../org/apache/hudi/hive/HoodieHiveClient.java | 17 ++-
.../org/apache/hudi/hive/ddl/HMSDDLExecutor.java | 4 +-
.../apache/hudi/hive/ddl/HiveQueryDDLExecutor.java | 4 +-
.../org/apache/hudi/hive/ddl/JDBCExecutor.java | 51 ++++++-
.../hudi/hive/ddl/QueryBasedDDLExecutor.java | 4 +-
.../apache/hudi/hive/util/HivePartitionUtil.java | 51 +++++++
.../org/apache/hudi/hive/TestHiveSyncTool.java | 44 ++++++
.../apache/hudi/hive/testutils/HiveTestUtil.java | 22 +++
.../hudi/utilities/HiveIncrementalPuller.java | 3 +
.../sources/S3EventsHoodieIncrSource.java | 4 +
.../TestHoodieDeltaStreamerWithMultiWriter.java | 34 ++---
47 files changed, 815 insertions(+), 317 deletions(-)
create mode 100644
hudi-spark-datasource/hudi-spark/src/main/scala/org/apache/spark/sql/hudi/command/DropHoodieTableCommand.scala
create mode 100644
hudi-sync/hudi-hive-sync/src/main/java/org/apache/hudi/hive/util/HivePartitionUtil.java