Search before asking
Motivation
The Java side supports multiple path selection strategies via ExternalPathProvider interface with three implementations. The Python side only had hard-coded round-robin logic, meaning:
- Tables configured with
entropy-inject strategy would produce different directory layouts between Java and Python writers, breaking cross-engine reads
- Tables configured with
weight-robin strategy could not be written by pypaimon at all
Solution
aligns pypaimon's ExternalPathProvider with the Java implementation by supporting all external path selection strategies: round-robin, specific-fs, entropy-inject, and weight-robin.
Anything else?
No response
Are you willing to submit a PR?
Search before asking
Motivation
The Java side supports multiple path selection strategies via
ExternalPathProviderinterface with three implementations. The Python side only had hard-coded round-robin logic, meaning:entropy-injectstrategy would produce different directory layouts between Java and Python writers, breaking cross-engine readsweight-robinstrategy could not be written by pypaimon at allSolution
aligns pypaimon's
ExternalPathProviderwith the Java implementation by supporting all external path selection strategies:round-robin,specific-fs,entropy-inject, andweight-robin.Anything else?
No response
Are you willing to submit a PR?