出现这种错的的原因:

当我们在hive中执行sql语句时,在执行一些复杂的语句时,hive会报以上错误,出现这种错误的原因是,我们用hiveserver2 启动服务端,然后用beeline 去链接hiveserver2服务端是,hive默认给beeline 分配的内存只有256m, 分配的内存太小,导致我们无法运行而报错;

解决办法:

修改hadoop环境配置文件,,修改hadoop分配客户端内存的配置:代码如下:

export HADOOP_CLIENT_OPTS="-Xmx1g $HADOOP_CLIENT_OPTS"

Logo

腾讯云面向开发者汇聚海量精品云计算使用和开发经验,营造开放的云计算技术生态圈。

更多推荐