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

danny0405 pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/hudi.git


    from e76dd102bca [HUDI-4631] Adding retries to spark datasource writes on 
conflict failures (#6854)
     add d924f181633 [HUDI-6539] New LSM tree style archived timeline (#9209)

No new revisions were added by this update.

Summary of changes:
 .../hudi/cli/commands/CompactionCommand.java       |  19 +-
 .../org/apache/hudi/cli/commands/SparkMain.java    |   2 +-
 .../cli/commands/TestArchivedCommitsCommand.java   |   2 +-
 .../hudi/cli/commands/TestCommitsCommand.java      |   2 +-
 .../hudi/cli/commands/TestCompactionCommand.java   |   2 +-
 .../hudi/client/BaseHoodieTableServiceClient.java  |   1 +
 .../apache/hudi/client/timeline/ActiveAction.java  | 167 +++++++++
 .../client/timeline/ActiveActionWithDetails.java   | 112 ++++++
 .../{ => timeline}/HoodieTimelineArchiver.java     | 378 ++-------------------
 .../hudi/client/timeline/LSMTimelineWriter.java    | 372 ++++++++++++++++++++
 .../apache/hudi/client/utils/ArchivalUtils.java    |   2 +-
 .../utils/LegacyArchivedMetaEntryReader.java       | 302 ++++++++++++++++
 .../hudi/client/utils/MetadataConversionUtils.java |  48 ++-
 .../apache/hudi/config/HoodieArchivalConfig.java   |  33 +-
 .../org/apache/hudi/config/HoodieWriteConfig.java  |  12 +-
 ...ContextSupplier.java => DummyActiveAction.java} |  40 ++-
 .../TestConflictResolutionStrategyUtil.java        |   2 +-
 .../utils/TestLegacyArchivedMetaEntryReader.java   | 146 ++++++++
 .../hudi/utils/TestMetadataConversionUtils.java    | 164 ++++++++-
 .../hudi/testutils/TestHoodieMetadataBase.java     |   2 +-
 .../TestHoodieClientOnMergeOnReadStorage.java      |  10 +-
 .../client/functional/TestHoodieMetadataBase.java  |   2 +-
 .../apache/hudi/io/TestHoodieTimelineArchiver.java | 270 ++++-----------
 .../java/org/apache/hudi/table/TestCleaner.java    |   2 +-
 ...Metadata.avsc => HoodieLSMTimelineInstant.avsc} |  39 ++-
 .../java/org/apache/hudi/common/fs/FSUtils.java    |  29 ++
 .../common/model/HoodieLSMTimelineManifest.java    | 131 +++++++
 .../hudi/common/table/HoodieTableMetaClient.java   |   2 +-
 .../table/timeline/HoodieActiveTimeline.java       |   2 +-
 .../table/timeline/HoodieArchivedTimeline.java     | 346 +++++++------------
 .../hudi/common/table/timeline/HoodieInstant.java  |   4 +-
 .../hudi/common/table/timeline/LSMTimeline.java    | 287 ++++++++++++++++
 .../common/util/ArchivedInstantReadSchemas.java    | 105 ++++++
 .../hudi/io/storage/HoodieAvroFileReaderBase.java  |   7 +-
 .../hudi/io/storage/HoodieAvroHFileReader.java     |   2 +-
 .../hudi/io/storage/HoodieAvroOrcReader.java       |   2 +-
 .../hudi/io/storage/HoodieAvroParquetReader.java   |   2 +-
 .../apache/hudi/io/storage/HoodieFileWriter.java   |   2 +-
 .../model/TestHoodieLSMTimelineManifest.java       |  55 +++
 .../common/table/timeline/TestLSMTimeline.java     |  57 ++++
 .../hudi/common/testutils/FileCreateUtils.java     |  17 +-
 .../hudi/common/testutils/HoodieTestTable.java     |  30 +-
 .../sink/compact/CompactionCommitTestSink.java     |   2 +-
 .../org/apache/hudi/cli/ArchiveExecutorUtils.java  |   2 +-
 .../TestSparkConsistentBucketClustering.java       |   4 +-
 .../benchmark/LSMTimelineReadBenchmark.scala       |  97 ++++++
 46 files changed, 2395 insertions(+), 921 deletions(-)
 create mode 100644 
hudi-client/hudi-client-common/src/main/java/org/apache/hudi/client/timeline/ActiveAction.java
 create mode 100644 
hudi-client/hudi-client-common/src/main/java/org/apache/hudi/client/timeline/ActiveActionWithDetails.java
 rename hudi-client/hudi-client-common/src/main/java/org/apache/hudi/client/{ 
=> timeline}/HoodieTimelineArchiver.java (50%)
 create mode 100644 
hudi-client/hudi-client-common/src/main/java/org/apache/hudi/client/timeline/LSMTimelineWriter.java
 create mode 100644 
hudi-client/hudi-client-common/src/main/java/org/apache/hudi/client/utils/LegacyArchivedMetaEntryReader.java
 copy 
hudi-client/hudi-client-common/src/test/java/org/apache/hudi/{DummyTaskContextSupplier.java
 => DummyActiveAction.java} (52%)
 create mode 100644 
hudi-client/hudi-client-common/src/test/java/org/apache/hudi/client/utils/TestLegacyArchivedMetaEntryReader.java
 copy hudi-common/src/main/avro/{HoodieBootstrapPartitionMetadata.avsc => 
HoodieLSMTimelineInstant.avsc} (66%)
 create mode 100644 
hudi-common/src/main/java/org/apache/hudi/common/model/HoodieLSMTimelineManifest.java
 create mode 100644 
hudi-common/src/main/java/org/apache/hudi/common/table/timeline/LSMTimeline.java
 create mode 100644 
hudi-common/src/main/java/org/apache/hudi/common/util/ArchivedInstantReadSchemas.java
 create mode 100644 
hudi-common/src/test/java/org/apache/hudi/common/model/TestHoodieLSMTimelineManifest.java
 create mode 100644 
hudi-common/src/test/java/org/apache/hudi/common/table/timeline/TestLSMTimeline.java
 create mode 100644 
hudi-spark-datasource/hudi-spark/src/test/scala/org/apache/spark/sql/execution/benchmark/LSMTimelineReadBenchmark.scala

Reply via email to