使用Hive进行join查询的时报错

xiaoxiao2021-03-01  23

1.在使用hive时进行单表查询没问题,但是使用join查询报错,错误信息如下:

 

2.分析日志,估计是reduce task为0的原因,于是就测试了下(测试的时候,设置reduce task的数量为0),果然报一样的错误,错误信息如下:

 

解决办法:删除hive使用的mysql数据库,重新配置,设置hive的reduce task的默认个数为1,而不是-1,然后就好了。

在hive-site.xml中配置参数mapred.reduce.tasks=1,重新启动hive,就ok了

 <property>

    <name>mapred.reduce.tasks</name>

    <value>1</value>

    <description/>

 

  </property>

 

测试代码见附件。。。。。

 

参考:http://blog.csdn.net/wisgood/article/details/42125367

转载请注明原文地址: https://www.6miu.com/read-4550126.html

最新回复(0)