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