org.apache.spark
Class HashPartitioner
Object
org.apache.spark.Partitioner
org.apache.spark.HashPartitioner
- All Implemented Interfaces:
- java.io.Serializable
public class HashPartitioner
- extends Partitioner
A Partitioner that implements hash-based partitioning using
Java's Object.hashCode.
Java arrays have hashCodes that are based on the arrays' identities rather than their contents,
so attempting to partition an RDD[Array[_} or RDD[(Array[_], _)] using a HashPartitioner will
produce an unexpected or incorrect result.
- See Also:
- Serialized Form
| Methods inherited from class Object |
getClass, notify, notifyAll, toString, wait, wait, wait |
HashPartitioner
public HashPartitioner(int partitions)
numPartitions
public int numPartitions()
- Specified by:
numPartitions in class Partitioner
getPartition
public int getPartition(Object key)
- Specified by:
getPartition in class Partitioner
equals
public boolean equals(Object other)
- Overrides:
equals in class Object
hashCode
public int hashCode()
- Overrides:
hashCode in class Object