public static void main(String[] args) throws IOException {
JobConf job = new JobConf(DataGenerator.class);
FileSystem dfs = FileSystem.get(job);
String maxFile = "/maxtemp";
dfs.delete(new Path(maxFile), true);
job.setJobName(DataGenerator.class.getSimpleName() + "max ID");
job.setMapperClass(MapMaxId.class);
job.setCombinerClass(CombineMaxId.class);
job.setReducerClass(ReduceMaxId.class);
job.setMapOutputKeyClass(NullWritable.class);
job.setMapOutputValueClass(VLongWritable.class);
job.setInputFormat(TextInputFormat.class);
FileInputFormat.setInputPaths(job, args[0]);
FileOutputFormat.setOutputPath(job, new Path(maxFile));
job.setNumReduceTasks(1);
JobClient.runJob(job);
job = new JobConf(DataGenerator.class);
job.set("hyracks.maxid.file", maxFile);
job.setInt("hyracks.x", Integer.parseInt(args[2]));
dfs.delete(new Path(args[1]), true);
job.setJobName(DataGenerator.class.getSimpleName());
job.setMapperClass(MapRecordGen.class);
job.setReducerClass(ReduceRecordGen.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[3]));
if (args.length > 4) {
if (args[4].startsWith("bzip"))
FileOutputFormat.setOutputCompressorClass(job, BZip2Codec.class);
if (args[4].startsWith("gz"))
FileOutputFormat.setOutputCompressorClass(job, GzipCodec.class);
}
JobClient.runJob(job);
}
DataGenerator.java 文件源码
java
阅读 25
收藏 0
点赞 0
评论 0
项目:pregelix
作者:
评论列表
文章目录