SELECT COUNT(*)FROM table_name在RHEL 6中的HIVE中不起作用

时间:2016-12-20 06:21:38

标签: postgresql hive

当我尝试在配置单元中运行select查询时,它会在这三个步骤后停止:

SELECT COUNT(*) FROM table_name; 

Total MapReduce jobs = 1
Launching Job 1 out of 1
Number of reduce tasks is set to 0 since there's no reduce operator

在此之后没有任何作用,我必须杀死蜂巢,然后重启它,但当我使用时:

SELECT * from table_name 

WHERE条件下工作正常。

我已经研究了不同的答案,但没有得到任何具体的解释。

有人可以为此提出解释吗?

我也遇到了同一个问题的另一个问题,那就是

  

总MapReduce工作= 1
启动工作1中的1个数量   减少编译时确定的任务:1
为了改变   减速器的平均负载(以字节为单位):
设置   hive.exec.reducers.bytes.per.reducer = number
为了限制   减速器的最大数量:
设置   hive.exec.reducers.max =数字
为了设置一个固定数量的减速器:
设置mapred.reduce.tasks =数字
  中断......请耐心等待,这可能需要一些时间。

需要设置这些字段以及默认值是什么?

谢谢,Soham

0 个答案:

没有答案