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

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


    from 4e7f2b29f8 [core] Correct 
CommitMessageSerializer.indexEntryDeserializer for version 8 (#6203)
     add 1533250006 [core] Introduce manifest entry cache grouped by partition 
and bucket (#6191)

No new revisions were added by this update.

Summary of changes:
 .../java/org/apache/paimon/utils/MathUtils.java    |  14 ++
 .../org/apache/paimon/utils/MathUtilsTest.java     | 192 +++++++++++++++++++++
 .../data/{Segments.java => MultiSegments.java}     |  19 +-
 .../main/java/org/apache/paimon/data/Segments.java |  37 ++--
 .../paimon/data/SimpleCollectingOutputView.java    |  13 +-
 .../data/{Segments.java => SingleSegments.java}    |  28 +--
 .../java/org/apache/paimon/data/SegmentsTest.java  | 106 ++++++++++++
 .../iceberg/manifest/IcebergManifestFile.java      |   7 -
 .../org/apache/paimon/manifest/BucketFilter.java   |  78 +++++++++
 .../apache/paimon/manifest/ManifestEntryCache.java | 191 ++++++++++++++++++++
 .../paimon/manifest/ManifestEntryFilters.java      |  45 +++--
 .../paimon/manifest/ManifestEntrySegments.java     | 100 +++++++++++
 .../org/apache/paimon/manifest/ManifestFile.java   |  42 +++++
 .../paimon/operation/AbstractFileStoreScan.java    |  31 ++--
 .../paimon/partition/PartitionPredicate.java       |   7 +
 .../java/org/apache/paimon/utils/ObjectsCache.java |  97 ++++-------
 .../java/org/apache/paimon/utils/ObjectsFile.java  |  25 ++-
 .../org/apache/paimon/utils/SegmentsCache.java     |   2 +-
 .../{ObjectsCache.java => SimpleObjectsCache.java} | 115 ++++++------
 .../apache/paimon/manifest/BucketFilterTest.java   | 163 +++++++++++++++++
 .../paimon/manifest/ManifestEntrySegmentsTest.java |  93 ++++++++++
 .../org/apache/paimon/utils/ObjectsCacheTest.java  |   4 +-
 22 files changed, 1183 insertions(+), 226 deletions(-)
 create mode 100644 
paimon-api/src/test/java/org/apache/paimon/utils/MathUtilsTest.java
 copy paimon-common/src/main/java/org/apache/paimon/data/{Segments.java => 
MultiSegments.java} (69%)
 copy paimon-common/src/main/java/org/apache/paimon/data/{Segments.java => 
SingleSegments.java} (64%)
 create mode 100644 
paimon-common/src/test/java/org/apache/paimon/data/SegmentsTest.java
 create mode 100644 
paimon-core/src/main/java/org/apache/paimon/manifest/BucketFilter.java
 create mode 100644 
paimon-core/src/main/java/org/apache/paimon/manifest/ManifestEntryCache.java
 copy 
paimon-common/src/main/java/org/apache/paimon/format/FormatReaderFactory.java 
=> 
paimon-core/src/main/java/org/apache/paimon/manifest/ManifestEntryFilters.java 
(51%)
 create mode 100644 
paimon-core/src/main/java/org/apache/paimon/manifest/ManifestEntrySegments.java
 copy paimon-core/src/main/java/org/apache/paimon/utils/{ObjectsCache.java => 
SimpleObjectsCache.java} (58%)
 create mode 100644 
paimon-core/src/test/java/org/apache/paimon/manifest/BucketFilterTest.java
 create mode 100644 
paimon-core/src/test/java/org/apache/paimon/manifest/ManifestEntrySegmentsTest.java

Reply via email to