在测试mapreduce计算平均成绩时,本地三个txt文件(每行为姓名\t成绩),使用vim下Tab键输入制表符上传到hdfs后进行mapreduce计算结果出错,原因可能是hdfs下没有识别制表符(因为我的map使用keyValueTextInputFormat的输入文件格式,如果使用TextInputFormat可能是其他原因),解决方法是在vim命令模式下输入:set list 然后在进入插入模式输入Tab则会变为^|,这样在hdfs中可以被识别为“\t”
“\t”在hdfs中不能识别问题
最新推荐文章于 2022-10-17 16:29:33 发布