Consider this:
select (array[array[1, 2], array[3, 4]])[i:i]
from generate_subscripts(array[array[1, 2], array[3, 4]], 1) i
which produces:
{{1,2}}
{{3,4}}
I expect and want, from that source:
{1, 2}
{3, 4}
These don’t work:
select (array[array[1, 2], array[3, 4]])[i:i][:]
{{1,2}}
{{3,4}}
select (array[array[1, 2], array[3, 4]])[i:i][1:1]
{{1}}
{{3}}
Also: could we _please_ get a version of unnest that doesn’t explode any number of dimensions into 1?