小编lal*_*kvn的帖子

Hive collect_list()不收集NULL值

我试图收集一个带有NULLs 的列以及该列中的一些值...但collect_list忽略NULLs并仅收集其中包含值的值.有没有办法检索NULLs和其他值?

SELECT col1, col2, collect_list(col3) as col3
FROM (SELECT * FROM table_1 ORDER BY col1, col2, col3)
GROUP BY col1, col2;
Run Code Online (Sandbox Code Playgroud)

实际col3值

0.9
NULL
NULL
0.7
0.6 
Run Code Online (Sandbox Code Playgroud)

产生的col3值

[0.9, 0.7, 0.6]
Run Code Online (Sandbox Code Playgroud)

我希望[0.9, NULL, NULL, 0.7, 0.6]在应用collect_list之后有一个hive解决方案看起来像这样.

hadoop hive hive-udf

5
推荐指数
2
解决办法
1万
查看次数

标签 统计

hadoop ×1

hive ×1

hive-udf ×1