Python mrjob モジュールを介して Map Reduce ジョブで結合するインマッパーを使用しています。単一のペアを発行する mapper_final 関数を作成したため、リデューサーには単一のキーと値のペアのみが発行されると確信しています。
ただし、私のreduce関数は間違っています:
def reducer(self, key, occurrences):
'''
Calculates the final value.
'''
yield 'Final Value: ', occurrences[0] / 2
エラーは読み取ります
File "calculateFinalValue.py", line 354, in reducer
yield 'Final Value: ', occurrences[0] / 2
TypeError: 'generator' object has no attribute '__getitem__'
に索引付けできないのはなぜoccurrences
ですか? そのリストには 1 つのペアしかないはずですよね?