У меня есть таблица выглядит следующим образом:HIVE: Как включить нулевые строки в боковой проекции взрываются
user_id email
u1 e1, e2
u2 null
Моя цель состоит в том, чтобы преобразовать это в следующем формате:
user_id email
u1 e1
u1 e2
u2 null
Так что для этого я я с помощью бокового вида взрывается() функцией в улье, следующим образом:
select * FROM table LATERAL VIEW explode ( split ( email ,',' )) email AS email_id
Но делать этого u2 строки становится пропускаться, как это имеет null значение в электронной почте. Как включить нули в вывод?
Редактировать: Я использую обходное решение, делающее объединение этой таблицы с базовой таблицей без взрыва, но я думаю, что данные будут отсканированы еще раз из-за этого. Я хотел знать, есть ли лучший способ сделать это.