【问题标题】:Does Hive use NULL as a possible value to aggregate by?Hive 是否使用 NULL 作为聚合的可能值?
【发布时间】:2014-11-20 13:53:33
【问题描述】:

当我在hive中聚合数据时,group by语句如何处理聚合列中的NULL值?

假设我启动了以下查询

select col_a, count(1) from mytable group by col_a ;

col_a 包含01NULL 值。结果将有 2 行(0 和 1) 还是 3(0,1 和 NULL)?

【问题讨论】:

  • 将一些测试数据加载到表中并运行所述查询对我来说似乎是一个非常明显的解决方案。

标签: hive aggregate-functions aggregate


【解决方案1】:

Hive 对 NULL 值进行分组,您将获得 3 个值。另外请将您的查询修改为:

Select col_a, count(1) from mytable group by col_a ;

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-10-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-05-29
    • 1970-01-01
    相关资源
    最近更新 更多