0
假設我使用Hive按列進行分組,並且該列可以具有值1,2,3或空值,想知道是否需要簡單地編寫組<column name>
來處理空值值?hive組 - 通過處理空值
我分析的目的是爲了計算有多少行的值分別爲1,2 3和空值。
順便說一句,該列的類型是字符串。
在此先感謝, 林
假設我使用Hive按列進行分組,並且該列可以具有值1,2,3或空值,想知道是否需要簡單地編寫組<column name>
來處理空值值?hive組 - 通過處理空值
我分析的目的是爲了計算有多少行的值分別爲1,2 3和空值。
順便說一句,該列的類型是字符串。
在此先感謝, 林
如果 「空」 你的意思是NULL
,那麼,是的,你可以使用group by
。此查詢:
select col, count(*)
from table t
group by col;
將返回一個單獨的行爲NULL
。
謝謝。除了NULL,「空」還有其他含義嗎?我的列在這種情況下是一個字符串類型。 :) –
您將爲每個值分別獲取一行。也就是說,'group by'不做任何過濾。 –
謝謝@Gordon Linoff,對於所有的NULL,它將是一行,對嗎? –