hadoopMap器读取键值对

utugiqy6  于 2021-05-30  发布在  Hadoop
关注(0)|答案(1)|浏览(327)

是否有一个内置的inputformat,我可以在mapper函数中使用它来读取以下格式的输入行:

Name [key1#val1,key2#val2,key3#val3,key4#val4]

示例输入数据可能如下所示:

sanjose [population#123,area#123,address#1,jkui,ty,tz#PST]
delhi [population#1823,area#1023,address#1,jkui,ty,tz#IST]
boston [population#1823,area#1023,address#1,jkui,ty,tz#EST]
lbsnaicq

lbsnaicq1#

设置属性 mapreduce.input.keyvaluelinerecordreader.key.value.separator 使用 job.setInputFormatClass(KeyValueTextInputFormat.class); 对你来说我相信 \t 是键值分隔符

相关问题