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]

Reply via email to