0
有没有什么办法可以根据EXPLAIN查询中的阶段提供资源。如何为EXPLAIN中的不同配置单元设置资源?
有没有什么办法可以根据EXPLAIN查询中的阶段提供资源。如何为EXPLAIN中的不同配置单元设置资源?
据我所知,您可以设置的唯一的东西是:
set mapred.reduce.tasks=**
(只要它makes sense)set hive.exec.reducers.max=**
+暗示的计算使用M容器实际数目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减少操作步骤,该设置将应用到所有步骤 ...
*“提供资源”是什么意思* - 指定每步使用多少个容器?每个容器有多少RAM /内核?都? –
@Samson是的,我指的是容器和相关的rRAM /内核。 – dataEnthusiast