У меня есть DataFrame в spark, который выглядит следующим образом:
+------+-----+-----+-----+
| name | id1 | id2 | id3 |
+------+-----+-----+-----+
| Bob | 1 | 10 | 100 |
| Jill | 2 | 20 | 200 |
| Sue | 3 | 30 | 300 |
| Lane | 4 | 40 | 400 |
+------+-----+-----+-----+
Я хочу отсортировать explode
столбцы идентификаторов, например:
+------+----------+---------+
| name | id_value | id_type |
+------+----------+---------+
| Bob | 1 | id1 |
| Bob | 10 | id2 |
| Bob | 100 | id3 |
| Jill | 2 | id1 |
| Jill | 20 | id2 |
| Jill | 200 | id3 |
| Sue | 3 | id1 |
| Sue | 30 | id2 |
| Sue | 300 | id3 |
| Lane | 4 | id1 |
| Lane | 40 | id2 |
| Lane | 400 | id3 |
+------+----------+---------+
Я используюскала апи.Есть ли хороший способ сделать это?Я посмотрел на функции explode
и arrays_zip
, но не совсем уверен, что это лает на правильное дерево.