0
from mrjob.job import job
class KittyJob(MRJob):
OUTPUT_PROTOCOL = JSONValueProtocol
def mapper_cmd(self):
return "grep kitty"
def reducer(self, key, values):
yield None, sum(1 for _ in values)
if __name__ == '__main__':
KittyJob().run()
来源:https://mrjob.readthedocs.org/en/latest/guides/writing-mrjobs.html#protocols这个MRJob例子说明
请问这个代码做了计算含猫咪的行数的任务吗?
另外在哪里定义了OUTPUT_PROTOCOL?