使用java开发mapred时遇上的奇怪问题

1)错误代码:输入文件的key class 为LongWritable ,和Text 不匹配

      错误原因:最初设定程序的输入文件为sequence file ,生成的测试数据 为 text file,而 text file 的key 为该行的偏移量,为LongWritable

2)错误代码:Text 不能转化为 LongWritable

      错误原因:在初始化mapred job时由于reduce的数量为0,所以只指定了map的输出key和value的类型,并没有指定 最终输出的key和value 的类型。而框架默认指定最终输出的key类型为LongWritable

你可能感兴趣的:(使用java开发mapred时遇上的奇怪问题)