public class SplitOptions extends Object
This class defines the strategy for splitting data into chunks for parallel processing. It allows configuration of split mode, unit, number, and whether to allow cross-partition splits.
Example usage:
SplitOptions splitOptions = SplitOptions.newBuilder()
.withSplitMode(SplitMode.Size)
.withSplitUnit("ByteSize")
.withSplitNumber(256 * 1024 * 1024)
.withCrossPartition(true)
.build();
| Modifier and Type | Class and Description |
|---|---|
static class |
SplitOptions.SplitOptionsBuilder |
| Modifier and Type | Method and Description |
|---|---|
SplitMode |
getSplitMode()
Gets the split mode.
|
long |
getSplitNumber()
Gets the split number.
|
String |
getSplitUnit()
Gets the split unit.
|
boolean |
isCrossPartition()
Checks if cross-partition splits are allowed.
|
static SplitOptions.SplitOptionsBuilder |
newBuilder() |
void |
setCrossPartition(boolean crossPartition)
Sets whether cross-partition splits are allowed.
|
void |
setSplitMode(SplitMode splitMode)
Sets the split mode.
|
void |
setSplitNumber(long splitNumber)
Sets the split number.
|
void |
setSplitUnit(String splitUnit)
Sets the split unit.
|
public static SplitOptions.SplitOptionsBuilder newBuilder()
public SplitMode getSplitMode()
public void setSplitMode(SplitMode splitMode)
splitMode - The split modepublic String getSplitUnit()
public void setSplitUnit(String splitUnit)
splitUnit - The split unitpublic long getSplitNumber()
public void setSplitNumber(long splitNumber)
splitNumber - The split numberpublic boolean isCrossPartition()
public void setCrossPartition(boolean crossPartition)
crossPartition - true to allow cross-partition splits, false otherwiseCopyright © 2026 Alibaba Cloud Computing. All rights reserved.