La ruche collect_list() ne recueille pas de valeurs NULL

Je suis en train de recueillir une colonne avec NULLs ainsi que certaines valeurs de cette colonne...Mais collect_list ignore la NULLs et ne recueille que ceux avec des valeurs en elle. Est-il un moyen de récupérer le NULLs le long de avec d'autres valeurs ?

SELECT col1, col2, collect_list(col3) as col3
FROM (SELECT * FROM table_1 ORDER BY col1, col2, col3)
GROUP BY col1, col2;

Réelle col3 valeurs

0.9
NULL
NULL
0.7
0.6 

Résultant col3 valeurs

[0.9, 0.7, 0.6]

J'espère qu'il y est une ruche d'une solution qui ressemble à ce [0.9, NULL, NULL, 0.7, 0.6] après l'application de la collect_list.

InformationsquelleAutor lalith kkvn | 2015-08-12