下面列出了怎么用org.apache.hadoop.mapred.Partitioner的API类实例代码及写法,或者点击链接到github查看源代码。
/**
* Get the user's original partitioner.
* @param conf the configuration to look in
* @return the class that the user submitted
*/
static Class<? extends Partitioner> getJavaPartitioner(JobConf conf) {
return conf.getClass(Submitter.PARTITIONER,
HashPartitioner.class,
Partitioner.class);
}
/**
* Get the user's original partitioner.
* @param conf the configuration to look in
* @return the class that the user submitted
*/
static Class<? extends Partitioner> getJavaPartitioner(JobConf conf) {
return conf.getClass(Submitter.PARTITIONER,
HashPartitioner.class,
Partitioner.class);
}
/**
* Get the user's original partitioner.
* @param conf the configuration to look in
* @return the class that the user submitted
*/
static Class<? extends Partitioner> getJavaPartitioner(JobConf conf) {
return conf.getClass("hadoop.pipes.partitioner",
HashPartitioner.class,
Partitioner.class);
}
/**
* Get the user's original partitioner.
* @param conf the configuration to look in
* @return the class that the user submitted
*/
static Class<? extends Partitioner> getJavaPartitioner(JobConf conf) {
return conf.getClass("hadoop.pipes.partitioner",
HashPartitioner.class,
Partitioner.class);
}
/**
* @param cls Hadoop partitioner class.
* @param conf Job configuration.
*/
public HadoopV1Partitioner(Class<? extends Partitioner> cls, Configuration conf) {
part = (Partitioner<Object, Object>) ReflectionUtils.newInstance(cls, conf);
}