Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/selenium/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Hadoop配置单元中计数并显示超过给定数值的结果_Hadoop_Hive_Hiveql - Fatal编程技术网

在Hadoop配置单元中计数并显示超过给定数值的结果

在Hadoop配置单元中计数并显示超过给定数值的结果,hadoop,hive,hiveql,Hadoop,Hive,Hiveql,我想对映射中类似的值进行计数,其中key是配置单元表列中的值,而对应的值是count。计数大于给定的numx 比如说,, 查询: 结果: Key1=2 Key2=1 给定的numx=2。 因此,配置单元查询应返回如下内容: Key1=2. 说明: Key1=2 >=2 (ok) Key2=1 <2 (not ok) Key1=2>=2(正常) Key2=1Map将像{“Key1”:2}一样显示,如果需要Key1=2,则使用concat(Col1,'=',cnt)而不是Map(

我想对映射中类似的值进行计数,其中key是配置单元表列中的值,而对应的值是count。计数大于给定的num
x

比如说,, 查询:

结果:

Key1=2
Key2=1
给定的num
x=2
。 因此,配置单元查询应返回如下内容:

Key1=2.
说明:

Key1=2 >=2 (ok)
Key2=1 <2  (not ok)
Key1=2>=2(正常)

Key2=1Map将像
{“Key1”:2}
一样显示,如果需要
Key1=2
,则使用
concat(Col1,'=',cnt)
而不是
Map()

Key1=2 >=2 (ok)
Key2=1 <2  (not ok)
select map(Col1, cnt) as mymap
from(
SELECT Col1, COUNT(*) cnt 
  FROM Table 
 GROUP BY Col1 
HAVING count(*)>=2 --Magic number filter here
)s;