MapReduce中map方法write写入参数类型和reduce类型不同
2018-01-28 18:47
447 查看
当map方法中context.write()和reduce方法中context.write()输入参数类型不相同时: 需要在job中设置每个方法的参数类型: map中: context.write(MyNewKey,NullWritable); reduce中: context.write(LongWritable,LongWritable); 那么进行如下设置即可: job.setMapOutputKeyClass(MyNewKey.class); job.setMapOutputValueClass(NullWritable.class); job.setOutputKeyClass(LongWritable.class); job.setOutputValueClass(LongWritable.class);
相关文章推荐
- mapreduce中map是怎么做的?参数又是怎么解析传递给map方法的
- MapReduce中job参数及设置map和reduce的个数
- 为参数类型一样返回类型不同的接口写一个泛型方法
- Map数据类型使用new map()和null及clear方法后的不同之处
- 返回多个不同类型参数的值(out)可变参数一维数组( params )把值从方法中带出(ref) 方法递归(方法自己调用自己与循坏类似注意return每次只能跳出一个方法))
- Python+Hadoop Streaming实现MapReduce(如何给map和reduce的脚本传递参数)
- Python+Hadoop Streaming实现MapReduce(如何给map和reduce的脚本传递参数)
- Hadoop MapReduce执行过程详解及MR中job参数及设置map和reduce的个数(带hadoop例子)
- C#方法重载-基于不同类型的参数的方法重载
- java中map的get方法参数类型的一个发现
- Spring的Controller请求方法中参数名匹配,但是参数类型不同会报404
- C#只能靠参数而不能靠返回值类型的不同来区分方法重载
- 在MapReduce的Map和Reduce过程中使用自定义数据类型
- C#方法参数个数和类型相同,名称不同,可以实现重载吗
- Python+Hadoop Streaming实现MapReduce(如何给map和reduce的脚本传递参数)
- C#方法重载-基于不同类型的参数的方法重载
- C#方法参数个数和类型相同,名称不同,可以实现重载吗
- [MapReduce] 如何向map和reduce脚本传递参数,加载文件和目录
- mapreduce中map处理过程?参数如何解析传递给map方法?