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

czweng pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/incubator-paimon.git


    from 8fa4081d5 [hotfix] Do not swallow InterruptedException in 
SnapshotManager
     add e6e34a445 [core][flink] Refactor BucketComputer and StreamPartitioner 
to gather bucketing / partitioning core logic in the same class (#844)

No new revisions were added by this update.

Summary of changes:
 .../apache/paimon/predicate/BucketSelector.java    |   6 +-
 .../java/org/apache/paimon/schema/TableSchema.java |  22 ++--
 .../paimon/table/AppendOnlyFileStoreTable.java     |   4 +-
 .../table/ChangelogValueCountFileStoreTable.java   |   4 +-
 .../table/ChangelogWithKeyFileStoreTable.java      |   4 +-
 .../apache/paimon/table/sink/BucketComputer.java   | 110 ----------------
 .../sink/InternalRowKeyAndBucketExtractor.java     | 119 +++++++++++++++++
 ...ionComputer.java => KeyAndBucketExtractor.java} |  38 +++---
 .../paimon/table/sink/SinkRecordConverter.java     |  98 --------------
 .../apache/paimon/table/sink/TableWriteImpl.java   |  27 +++-
 .../paimon/table/AppendOnlyFileStoreTableTest.java |   6 +-
 ...a => InternalRowKeyAndBucketExtractorTest.java} |  40 +++---
 .../paimon/flink/sink/AbstractChannelComputer.java |  71 ++++++++++
 .../paimon/flink/sink/BucketStreamPartitioner.java |  91 -------------
 ...tioner.java => BucketingStreamPartitioner.java} |  39 ++----
 .../apache/paimon/flink/sink/FlinkSinkBuilder.java |  43 +++++-
 .../paimon/flink/sink/RowDataChannelComputer.java} |  22 ++--
 .../flink/sink/RowDataKeyAndBucketExtractor.java   |  62 +++++++++
 .../flink/sink/cdc/CdcBucketStreamPartitioner.java | 145 ---------------------
 .../apache/paimon/flink/sink/cdc/CdcRecord.java    |  85 ++++++++++++
 ...ntParser.java => CdcRecordChannelComputer.java} |  32 ++---
 .../sink/cdc/CdcRecordKeyAndBucketExtractor.java   | 100 ++++++++++++++
 .../paimon/flink/sink/cdc/FlinkCdcSinkBuilder.java |  45 ++++++-
 .../sink/cdc/SchemaAwareStoreWriteOperator.java    |  63 +--------
 24 files changed, 643 insertions(+), 633 deletions(-)
 delete mode 100644 
paimon-core/src/main/java/org/apache/paimon/table/sink/BucketComputer.java
 create mode 100644 
paimon-core/src/main/java/org/apache/paimon/table/sink/InternalRowKeyAndBucketExtractor.java
 rename 
paimon-core/src/main/java/org/apache/paimon/table/sink/{PartitionComputer.java 
=> KeyAndBucketExtractor.java} (53%)
 delete mode 100644 
paimon-core/src/main/java/org/apache/paimon/table/sink/SinkRecordConverter.java
 rename 
paimon-core/src/test/java/org/apache/paimon/table/sink/{SinkRecordConverterTest.java
 => InternalRowKeyAndBucketExtractorTest.java} (72%)
 create mode 100644 
paimon-flink/paimon-flink-common/src/main/java/org/apache/paimon/flink/sink/AbstractChannelComputer.java
 delete mode 100644 
paimon-flink/paimon-flink-common/src/main/java/org/apache/paimon/flink/sink/BucketStreamPartitioner.java
 copy 
paimon-flink/paimon-flink-common/src/main/java/org/apache/paimon/flink/sink/{OffsetRowDataHashStreamPartitioner.java
 => BucketingStreamPartitioner.java} (56%)
 copy 
paimon-flink/paimon-flink-common/src/{test/java/org/apache/paimon/flink/sink/LogOffsetCommittableTest.java
 => main/java/org/apache/paimon/flink/sink/RowDataChannelComputer.java} (61%)
 create mode 100644 
paimon-flink/paimon-flink-common/src/main/java/org/apache/paimon/flink/sink/RowDataKeyAndBucketExtractor.java
 delete mode 100644 
paimon-flink/paimon-flink-common/src/main/java/org/apache/paimon/flink/sink/cdc/CdcBucketStreamPartitioner.java
 copy 
paimon-flink/paimon-flink-common/src/main/java/org/apache/paimon/flink/sink/cdc/{EventParser.java
 => CdcRecordChannelComputer.java} (60%)
 create mode 100644 
paimon-flink/paimon-flink-common/src/main/java/org/apache/paimon/flink/sink/cdc/CdcRecordKeyAndBucketExtractor.java

Reply via email to