Hive Explode / Lateral Просмотр нескольких массивов

У меня есть таблица кустов со следующей схемой:

COOKIE  | PRODUCT_ID | CAT_ID |    QTY    
1234123   [1,2,3]    [r,t,null]  [2,1,null]

Как я могу нормализовать массивы, чтобы я получил следующий результат

COOKIE  | PRODUCT_ID | CAT_ID |    QTY

1234123   [1]          [r]         [2]

1234123   [2]          [t]         [1] 

1234123   [3]          null       null 

Я пробовал следующее:

select concat_ws('|',visid_high,visid_low) as cookie
,pid
,catid 
,qty
from table
lateral view explode(productid) ptable as pid
lateral view explode(catalogId) ptable2 as catid 
lateral view explode(qty) ptable3 as qty

однако результат получается как декартово произведение.

Ответы на вопрос(4)

Ваш ответ на вопрос