1
當我在hive中聚合數據時,group by語句如何處理聚合列中的NULL值?Hive是否使用NULL作爲可能的值來聚合?
說我推出下面的查詢
select col_a, count(1) from mytable group by col_a ;
和col_a
包含0
,1
和NULL
值。結果是否有2行(0和1) 或3(0,1和NULL)?
當我在hive中聚合數據時,group by語句如何處理聚合列中的NULL值?Hive是否使用NULL作爲可能的值來聚合?
說我推出下面的查詢
select col_a, count(1) from mytable group by col_a ;
和col_a
包含0
,1
和NULL
值。結果是否有2行(0和1) 或3(0,1和NULL)?
Hive根據NULL值進行分組,您將獲得3個值。也請修改您的查詢到這:
Select col_a, count(1) from mytable group by col_a ;
加載一些測試數據到表中,運行所述查詢似乎是一個非常明顯的解決方案給我。 – gobrewers14 2014-09-25 22:29:04