有没有办法根据EXPLAIN查询中的阶段提供资源。
答案 0 :(得分:3)
AFAIK唯一可以设置的内容是:
set mapred.reduce.tasks=**
(只要它makes sense) set hive.exec.reducers.max=**
+提示计算实际数量set hive.exec.reducers.bytes.per.reducer=*****
set mapreduce.map.memory.mb=**
+ set mapreduce.map.java.opts=-XMX**
<〜80%的总数> set mapreduce.reduce.memory.mb=**
+ set mapreduce.reduce.java.opts=-XMX**
<约占总数的80%> set hive.tez.container.size=**
+ set hive.tez.java.opts=-XMX**
<约占总数的80%> 请注意,如果您的查询显示3个地图步骤和2个减少步骤,则设置将应用于所有步骤......