java.lang.OutOfMemoryError:带有蜂巢的Java堆空间

java.lang.OutOfMemoryError:带有蜂巢的Java堆空间,第1张

java.lang.OutOfMemoryError:带有蜂巢的Java堆空间

您可以在Hive中设置容器的堆大小并解决此错误:

在Hadoop
MapReduce框架上运行的大多数工具都提供了为作业调整这些Hadoop级别设置的方法。Hive中有多种方法可以做到这一点。其中三个显示在这里:

1)通过Hive命令行直接传递它:

hive -hiveconf mapreduce.map.memory.mb=4096 -hiveconf mapreduce.reduce.memory.mb=5120 -e "select count(*) from test_table;"

2)在调用Hive之前设置ENV变量:

export HIVE_OPTS="-hiveconf mapreduce.map.memory.mb=4096 -hiveconf mapreduce.reduce.memory.mb=5120"

3)在配置单元CLI中使用“ set”命令。

hive> set mapreduce.map.memory.mb=4096;hive> set mapreduce.reduce.memory.mb=5120;hive> select count(*) from test_table;


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zaji/5586860.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-14
下一篇 2022-12-14

发表评论

登录后才能评论

评论列表(0条)

保存