我知道这也是一个类似的问题。我看过一些答案,但没有一个有效。这里是一件事,我正在为我的MapReduce程序编写一个mapper和reducer,我得到以下错误
Traceback (most recent call last): File "/usr/local/hadoop/./reducer.py", line 10, in desc, count = line.split('\t', 1) ValueError: need more than 1 value to unpack
我无法调试错误,因为我不知道是什么导致了这个问题。请在下面找到我的Mapper和Reducer类的代码。在
映射器代码:
#!/usr/bin/env python
import sys
for line in sys.stdin:
line = line.strip('')
bYear = line.split(',')
for birthYear in bYear:
print '%s\t%s' % (bYear[6],1)
减速器代码:
^{pr2}$请帮忙。在
该行中似乎没有'\t'字符,因此
line.split('\t', 1)
只返回1个元素,不能分配给desc, count
相关问题 更多 >
编程相关推荐