[FLINK-32336][tests] PartitionITCase#ComparablePojo now public #22778
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
POJOs should be public so they are serialized with the pojo serializer.
The modification to the
MinMaxSelector
is necessary because by being treated as a pojo the partitioning is being changed. Seemingly thefirst
field of theComparablePojo
dominates the partitioning (ranging from 0-2), causing only 3 partitions to be created but the job runs with p=4.I don't really know what the semantics for range partitioning of Kryo records are, and am somewhat confused that this test passed with Kryo in the first place because it does check for order of elements within partitions. 馃
Anyhow, since this is a
DataSet
test I'm not too inclined to dig any deeper into the why's. ThehasNext
check is useful anyway because the test should pass with any parallelism, even one greater than the number of elements.