public class SaltingUtil extends Object
Modifier and Type | Field and Description |
---|---|
static Integer |
MAX_BUCKET_NUM |
static int |
NUM_SALTING_BYTES |
static String |
SALTED_ROW_KEY_NAME |
static PColumnImpl |
SALTING_COLUMN |
static String |
SALTING_COLUMN_NAME |
static RowKeySchema |
VAR_BINARY_SALTED_SCHEMA |
Constructor and Description |
---|
SaltingUtil() |
Modifier and Type | Method and Description |
---|---|
static void |
addRegionStartKeyToScanStartAndStopRows(byte[] startKey,
byte[] endKey,
Scan scan) |
static KeyRange |
addSaltByte(byte[] startKey,
KeyRange minMaxRange) |
static List<KeyRange> |
generateAllSaltingRanges(int bucketNum) |
static byte[][] |
getSalteByteSplitPoints(int saltBucketNum) |
static byte[] |
getSaltedKey(ImmutableBytesWritable key,
int bucketNum) |
static byte |
getSaltingByte(byte[] value,
int offset,
int length,
int bucketNum) |
public static final int NUM_SALTING_BYTES
public static final Integer MAX_BUCKET_NUM
public static final String SALTING_COLUMN_NAME
public static final String SALTED_ROW_KEY_NAME
public static final PColumnImpl SALTING_COLUMN
public static final RowKeySchema VAR_BINARY_SALTED_SCHEMA
public static byte[][] getSalteByteSplitPoints(int saltBucketNum)
public static byte[] getSaltedKey(ImmutableBytesWritable key, int bucketNum)
public static byte getSaltingByte(byte[] value, int offset, int length, int bucketNum)
public static void addRegionStartKeyToScanStartAndStopRows(byte[] startKey, byte[] endKey, Scan scan)
Copyright © 2019 Apache Software Foundation. All Rights Reserved.