用 Combiner 在 Map 端做局部聚合以减少 Shuffle 数据量的前提是?

大数据基础

  1. A.Reduce 逻辑须满足结合律与交换律(如求和、求最大),求平均不能直接用
  2. B.输入数据必须已经按 key 全局有序,否则局部聚合结果不正确
  3. C.仅适用于 key 为整数类型的场景
  4. D.需要把 Reduce 任务数设为 0 以关闭该阶段