public static void main(String[] args) throws IOException {
JobConf job = new JobConf(DataBalancer.class);
job.setJobName(DataBalancer.class.getSimpleName());
job.setMapperClass(MapRecordOnly.class);
job.setReducerClass(ReduceRecordOnly.class);
job.setMapOutputKeyClass(LongWritable.class);
job.setMapOutputValueClass(Text.class);
job.setInputFormat(TextInputFormat.class);
FileInputFormat.setInputPaths(job, args[0]);
FileOutputFormat.setOutputPath(job, new Path(args[1]));
job.setNumReduceTasks(Integer.parseInt(args[2]));
if (args.length > 3) {
if (args[3].startsWith("bzip"))
FileOutputFormat.setOutputCompressorClass(job, BZip2Codec.class);
if (args[3].startsWith("gz"))
FileOutputFormat.setOutputCompressorClass(job, GzipCodec.class);
}
JobClient.runJob(job);
}
DataBalancer.java 文件源码
java
阅读 25
收藏 0
点赞 0
评论 0
项目:pregelix
作者:
评论列表
文章目录