MapReduce项目书写
来源:互联网 发布:zabbix的端口号是多少 编辑:程序博客网 时间:2024/06/10 08:16
- 导入相关jar包
- 写一个job类
job类的部分代码:
public static void main(String[] args) throws IOException, ClassNotFoundException, InterruptedException { Configuration conf = new Configuration(); Job job =Job.getInstance(conf,"Pv"); job.setJarByClass(PvUvJob.class); Path in =new Path("/user/input/pv"); Path out =new Path("/user/output/pv"); FileInputFormat.addInputPath(job,in); FileOutputFormat.setOutputPath(job,out); job.setInputFormatClass(TextInputFormat.class); job.setOutputFormatClass(TextOutputFormat.class); job.setMapperClass(PvUvMap.class); job.setReducerClass(PvUvReduce.class); job.setMapOutputKeyClass(Text.class); job.setMapOutputValueClass(IntWritable.class); job.setOutputKeyClass(Text.class); job.setOutputValueClass(NullWritable.class); job.waitForCompletion(true); }
一个map类:
IntWritable one = new IntWritable(1); @Override protected void map(LongWritable key, Text value, Context context) throws IOException, InterruptedException { String[] line =value.toString().split("/t"); String url = line[28]; context.write(new Text(url),one); }
reduce类
protected void reduce(Text key, Iterable<IntWritable> values, Context context) throws IOException, InterruptedException { int sum = 0; for (IntWritable value: values){ sum+=value.get(); } context.write(new Text(key+"====>"+sum),NullWritable.get()); }
阅读全文
0 0
- MapReduce项目书写
- 基于Mapreduce的手机流量统计——Mapreduce大型项目书写流程
- 怎样书写项目方案
- 项目Makefile书写示例(一)
- 项目Makefile书写示例(二)
- 《书写》
- opencv学习--项目代码的书写流程
- 如何从零书写项目文档
- MapReduce Hive Hbase 项目 优化
- 在小型项目中的交流与文档书写
- 基于.NET项目的代码书写规范要求书
- 基于.NET项目的代码书写规范要求书
- 新生项目总结之---组织管理与文档的书写
- Android Studio 添加类,自动书写项目人,日期等
- django项目简单搭建(不包含书写业务逻辑)
- nutch项目中到hadoop到mapreduce
- Eclipse构建普通的MapReduce项目
- Eclipse构建普通的MapReduce项目
- Android----各种效果的3DViewPager效果(一)
- 从零开始的"E"世界(J2SE)
- C++设计模式之适配器模式
- 蓝桥杯 因式分解
- Spring入门(Bean自动装配)
- MapReduce项目书写
- wireshark使用基础问题
- C++ 中vector和list的区别
- super关键字的使用
- 添加事件attachEvent和addEventListener
- 01-- git历史--git学习
- springboot的junit测试和多个模块cxf暴露接口问题
- 线段树 面积并 模板题
- Java_5