我试图收集一个带有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解决方案看起来像这样.