需要生成一个对象, 这个对象为 {key: value}, 现在要让key是动态的
解决方案:
function(key, value){
let keyValue = {}
keyValue[key] = value
return key
map输出时分割符的参数是stream.map.output.field.separator,它可以指定map输出时的分割符 。
同时可以用stream.num.map.output.key.fields指定输出按照分隔符切割后,key所占有的列数。
同样,map.output.key.field.separator用来指定map输出<key,value>对之后,其中key内部的分割符
num.key.fields.for.partition用来指定分桶时,按照分隔符切割后,用于分桶key所占的列数。
reduce的时候,与map类似,分别用于reduce输出时分隔符以及key占有的列数即
tream.reduce.output.field.separator
tream.num.reduce.output.key.fie