public class Ranges extends Object
public static List<com.iofairy.tuple.Tuple2<Long,Long>> divideRange(long beginIndex, long endIndex, int divideCount, float skewRatio)
beginIndex - range开始序号(包含)endIndex - range结束序号(不包含)divideCount - 分成几份,取值范围:[2, +(endIndex - beginIndex)]。skewRatio - 数据倾斜率,取值范围:(-1, 1)。
如:skewRatio为0.1,则 每一个Range都比前一个Range多10%的大小;skewRatio为-0.1,则 每一个Range都比前一个Range少10%的大小。Copyright © 2023. All rights reserved.