Импала - как преобразовать столбец с разделителями в несколько строк
Значения баллов столбцов разделяются запятой. Каждый идентификатор пользователя имеет, по крайней мере, оценку, и не существует верхнего предела для количества оценок каждого идентификатора пользователя.
+--------+---------+
| userid | scores |
+--------+---------+
| u1 | C,B,A |
| u2 | A |
| u3 | A,C |
+--------+---------+
Я хочу получить результат по "select..." sql
+--------+---------+
| userid | score |
+--------+---------+
| u1 | C |
| u1 | B |
| u1 | A |
| u2 | A |
| u3 | A |
| u3 | C |
+--------+---------+
В улье, боковой вид взорваться (разделить (оценка,',')) может реализовать требование,
select userid, score from my_table lateral view explode(split(scores,',')) scores as score;
Однако импала не поддерживает взрыв.
Есть ли альтернативный способ реализовать это в импале?