Рассмотрим файл, содержащий слова, разделенные пробелами; написать программу MapReduce на Python, которая подсчитывает, сколько раз каждая последовательность из трех слов появляется в файле.
Например, рассмотрим следующий файл:
one two three seven one two three
three seven one
seven one two
Количество раз, когда каждая последовательность из 3 слов появляется в этом файле:
"three seven one" 2
"four seven one two" 1
"one two three" 2
"seven one two" 2
"two three seven" 1
Формат кода:
from mrjob.job import MRJob
class MR3Nums(MRJob):
def mapper(self,_, line):
pass
def reducer(self,key, values):
pass
if __name__ == "__main__":
MR3Nums.run()