JingsongLi opened a new pull request, #9808:
URL: https://github.com/apache/paimon/pull/9808
### Purpose
Non-partitioned tables with fixed or postponed buckets currently reject
`manifest-sort.enabled`, although bucket IDs provide a useful sort key. Allow
these tables to sort manifest entries by bucket, followed by entry kind and
file name, without requiring a partition field.
Share sort eligibility between compaction and dry-run, conservatively treat
missing bucket statistics as overlapping ranges, and retain the existing Data
Evolution RowID sorting behavior. Update the configuration descriptions and
generated documentation.
### Tests
Added regression tests for fixed/postponed buckets, full and minor
compaction, ADD/DELETE cancellation with identical file names in different
buckets, missing bucket statistics, touching/overlapping bucket ranges in
dry-run, and schema validation.
```bash
mvn -o -pl paimon-core -am -DwildcardSuites=none -DfailIfNoTests=false \
-Dtest=NoPartitionManifestFileMetaTest,SchemaValidationTest,ManifestFileMetaTest,ManifestFileMergerTest,ManifestEntryRunMergeTest,ManifestRewriteCleanupTest
\
test
```
Validated on JDK 8 with 189 tests passed and one pre-existing disabled test
skipped. Checkstyle, Spotless, and Enforcer passed without the fast-build
profile. The local macOS run supplied Byte Buddy as a startup Java agent
because runtime attachment was unavailable. The updated generated configuration
descriptions were also checked against `CoreOptions`.
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: [email protected]
For queries about this service, please contact Infrastructure at:
[email protected]