Gabor Kaszab created IMPALA-10920:
-------------------------------------
Summary: UNNEST function for arrays in the select list
Key: IMPALA-10920
URL: https://issues.apache.org/jira/browse/IMPALA-10920
Project: IMPALA
Issue Type: New Feature
Components: Backend, Frontend
Reporter: Gabor Kaszab
Assignee: Gabor Kaszab
There is a need for implementing an UNNEST(array) function that could be given
in the select list so that we can replicate Postgres functionality that has the
very same.
Considering the following table:
{code:java}
CREATE TABLE tbl (
id int,
arr1 array<int>,
arr2 array<int>)
STORED AS PARQUET;
{code}
with this data:
{code:java}
1, {1,2}, {11,22,33}
{code}
A sample query would look like this:
{code:java}
SELECT id, UNNEST(arr1), UNNEST(arr2) FROM tbl;
{code}
||id||unnest(arr1)||unnest(arr2)||
|1|1|11|
|1|2|22|
|1|null|33|
Not that the expected is to 'zip' the arrays instead of joining their values to
have the same behaviour as Postgres 10+.
--
This message was sent by Atlassian Jira
(v8.3.4#803005)