0
点赞
收藏
分享

微信扫一扫

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


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

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

 

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

使用Hive进行join查询的时报错_大数据_02


 

解决办法:删除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>

 

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

 


举报

相关推荐

0 条评论