并行批处理
Map、Shuffle、Reduce;框架负责任务调度与故障重试。
flowchart LR In --> Map --> Shuffle --> Reduce --> Out
// WordCount
def map_fn(line): for w in line.split(): yield (w,1) def reduce_fn(k, vs): return (k, sum(vs))