hive group-by处理空值

时间:2015-08-22 00:15:17

标签: sql hadoop hive

假设我使用Hive按列分组,并且列的值可以是1,2,3或为空,想知道我是否只需要按<column name>编写组来处理空值?

我的分析目的是计算有多少行的值为1,2 3并单独清空。

BTW,列的类型是字符串。

提前谢谢, 林

1 个答案:

答案 0 :(得分:2)

如果通过&#34;空&#34;你的意思是NULL,那么,是的,你可以使用group by。这个查询:

select col, count(*)
from table t
group by col;

将为NULL返回单独的行。