@InterfaceAudience.Public @InterfaceStability.Stable public class TotalOrderPartitioner<K,V> extends Partitioner<K,V> implements Configurable
| 修飾子とタイプ | フィールドと説明 | 
|---|---|
| static String | DEFAULT_PATH | 
| static String | MAX_TRIE_DEPTH | 
| static String | NATURAL_ORDER | 
| static String | PARTITIONER_PATH | 
| コンストラクタと説明 | 
|---|
| TotalOrderPartitioner() | 
| 修飾子とタイプ | メソッドと説明 | 
|---|---|
| Configuration | getConf()Return the configuration used by this object. | 
| int | getPartition(K key,
            V value,
            int numPartitions)Get the partition number for a given key (hence record) given the total 
 number of partitions i.e. number of reduce-tasks for the job. | 
| static String | getPartitionFile(Configuration conf)Get the path to the SequenceFile storing the sorted partition keyset. | 
| void | setConf(Configuration conf)Read in the partition file and build indexing data structures. | 
| static void | setPartitionFile(Configuration conf,
                Path p)Set the path to the SequenceFile storing the sorted partition keyset. | 
public static final String DEFAULT_PATH
public static final String PARTITIONER_PATH
public static final String MAX_TRIE_DEPTH
public static final String NATURAL_ORDER
public TotalOrderPartitioner()
public void setConf(Configuration conf)
BinaryComparable and
 total.order.partitioner.natural.order is not false, a trie
 of the first total.order.partitioner.max.trie.depth(2) + 1 bytes
 will be built. Otherwise, keys will be located using a binary search of
 the partition keyset using the RawComparator
 defined for this job. The input file must be sorted with the same
 comparator and contain JobContextImpl.getNumReduceTasks() - 1 keys.setConf インタフェース内 Configurablepublic Configuration getConf()
ConfigurablegetConf インタフェース内 Configurablepublic int getPartition(K key, V value, int numPartitions)
PartitionerTypically a hash function on a all or a subset of the key.
getPartition クラス内 Partitioner<K,V>key - the key to be partioned.value - the entry value.numPartitions - the total number of partitions.key.public static void setPartitionFile(Configuration conf, Path p)
public static String getPartitionFile(Configuration conf)
Copyright © 2016 Apache Software Foundation. All rights reserved.