Hive 中一张 10 亿行的订单表 join 一张 2 万行的城市维表,最有效的优化通常是?

大数据基础

  1. A.把两张表都按 city_id 排序后再 join,避免 Reduce 端逐行比较
  2. B.把大表拆成多张小表分别 join
  3. C.增加 Reducer 数量到 10000
  4. D.Map Join:把小表广播到各 Map 任务内存,在 Map 端完成 join