Package org.apache.hadoop.mapred.lib
Class KeyFieldBasedPartitioner<K2,V2>
java.lang.Object
org.apache.hadoop.mapreduce.Partitioner<K2,V2>
org.apache.hadoop.mapreduce.lib.partition.KeyFieldBasedPartitioner<K2,V2>
org.apache.hadoop.mapred.lib.KeyFieldBasedPartitioner<K2,V2>
- All Implemented Interfaces:
Configurable,JobConfigurable,Partitioner<K2,V2>
@Public
@Stable
public class KeyFieldBasedPartitioner<K2,V2>
extends KeyFieldBasedPartitioner<K2,V2>
implements Partitioner<K2,V2>
Defines a way to partition keys based on certain key fields (also see
KeyFieldBasedComparator.
The key specification supported is of the form -k pos1[,pos2], where,
pos is of the form f[.c][opts], where f is the number
of the key field to use, and c is the number of the first character from
the beginning of the field. Fields and character posns are numbered
starting with 1; a character position of zero in pos2 indicates the
field's last character. If '.c' is omitted from pos1, it defaults to 1
(the beginning of the field); if omitted from pos2, it defaults to 0
(the end of the field).-
Field Summary
Fields inherited from class org.apache.hadoop.mapreduce.lib.partition.KeyFieldBasedPartitioner
PARTITIONER_OPTIONS -
Constructor Summary
Constructors -
Method Summary
Methods inherited from class org.apache.hadoop.mapreduce.lib.partition.KeyFieldBasedPartitioner
getConf, getKeyFieldPartitionerOption, getPartition, getPartition, hashCode, setConf, setKeyFieldPartitionerOptionsMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.apache.hadoop.mapred.Partitioner
getPartition
-
Constructor Details
-
KeyFieldBasedPartitioner
public KeyFieldBasedPartitioner()
-
-
Method Details
-
configure
Description copied from interface:JobConfigurableInitializes a new instance from aJobConf.- Specified by:
configurein interfaceJobConfigurable- Parameters:
job- the configuration
-