【发布时间】:2013-06-26 23:38:24
【问题描述】:
我的地图函数产生一个
Key\tValue
值 = 列表(值 1,值 2,值 3)
然后我的 reduce 函数产生:
Key\tCSV-Line
例如
2323232-2322 fdsfs,sdfs,dfsfs,0,0,0,2,fsda,3,23,3,s,
2323555-22222 dfasd,sdfas,adfs,0,0,2,0,fasafa,2,23,s
例如。原始数据:
232342|@3423@|34343|sfasdfasdF|433443|Sfasfdas|324343 x 1000
无论如何,我想在开头删除密钥,以便我的客户可以直接导入 mysql。我有大约 50 个数据文件,我的问题是,在它映射一次之后,reducer 启动后,它需要打印出带有值的键还是我可以只打印值?
更多信息:
这里的代码可能会更好地说明情况
这有点像我打算做的。
【问题讨论】:
-
您能否重新表述您的问题?您只想发出值而不发出键吗?抱歉,我不太明白。
-
是的,这正是我想要的哈哈,抱歉这么不清楚。我只是想确保当我在多个数据文件上使用多个服务器时,在 reduce.py 中只发出值而不是键,不会破坏整个操作
标签: hadoop mapreduce hadoop-streaming elastic-map-reduce