Class RangePartitioner
java.lang.Object
org.apache.hadoop.mapreduce.Partitioner<org.apache.hadoop.io.Text,org.apache.hadoop.io.Writable>
org.apache.accumulo.hadoop.mapreduce.partition.RangePartitioner
- All Implemented Interfaces:
org.apache.hadoop.conf.Configurable
public class RangePartitioner
extends org.apache.hadoop.mapreduce.Partitioner<org.apache.hadoop.io.Text,org.apache.hadoop.io.Writable>
implements org.apache.hadoop.conf.Configurable
Hadoop partitioner that uses ranges, and optionally sub-bins based on hashing.
- Since:
- 2.0.0
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionorg.apache.hadoop.conf.Configuration
getConf()
int
getPartition
(org.apache.hadoop.io.Text key, org.apache.hadoop.io.Writable value, int numPartitions) void
setConf
(org.apache.hadoop.conf.Configuration conf) static void
setNumSubBins
(org.apache.hadoop.mapreduce.Job job, int num) Sets the number of random sub-bins per rangestatic void
setSplitFile
(org.apache.hadoop.mapreduce.Job job, String file) Sets the hdfs file name to use, containing a newline separated list of Base64 encoded split points that represent ranges for partitioning
-
Constructor Details
-
RangePartitioner
public RangePartitioner()
-
-
Method Details
-
getPartition
public int getPartition(org.apache.hadoop.io.Text key, org.apache.hadoop.io.Writable value, int numPartitions) - Specified by:
getPartition
in classorg.apache.hadoop.mapreduce.Partitioner<org.apache.hadoop.io.Text,
org.apache.hadoop.io.Writable>
-
getConf
public org.apache.hadoop.conf.Configuration getConf()- Specified by:
getConf
in interfaceorg.apache.hadoop.conf.Configurable
-
setConf
public void setConf(org.apache.hadoop.conf.Configuration conf) - Specified by:
setConf
in interfaceorg.apache.hadoop.conf.Configurable
-
setSplitFile
Sets the hdfs file name to use, containing a newline separated list of Base64 encoded split points that represent ranges for partitioning -
setNumSubBins
public static void setNumSubBins(org.apache.hadoop.mapreduce.Job job, int num) Sets the number of random sub-bins per range
-