SELECT ARRAY(SELECT foo FROM UNNEST(CAST(NULL as ARRAY<STRING>)) as foo) is null
возвращает ложь
против.
SELECT CAST(NULL as ARRAY<STRING>) is null
возвращает истину
Моя конкретная ситуация заключается в том, что я хотел бы отсортировать массив, используя
SELECT ARRAY(SELECT foo from UNNEST(bar) as foo Order by foo) as arr
и сохранить массив как нулевой, если он был изначально нулевым. Я открыт для альтернатив для сортировки массива, но с сохранением нуля (то есть я не зациклен на своей реализации).