出现这种错的的原因:
当我们在hive中执行sql语句时,在执行一些复杂的语句时,hive会报以上错误,出现这种错误的原因是,我们用hiveserver2 启动服务端,然后用beeline 去链接hiveserver2服务端是,hive默认给beeline 分配的内存只有256m, 分配的内存太小,导致我们无法运行而报错;
解决办法:
修改hadoop环境配置文件,,修改hadoop分配客户端内存的配置:代码如下:
export HADOOP_CLIENT_OPTS="-Xmx1g $HADOOP_CLIENT_OPTS"