(Spark 2.3)
У меня есть искровой фрейм данных со столбцами (разделенными запятыми), указанными в одном из столбцов «атрибут».
+---------+---------+-----+-------+---------------+
| fname | lname | age | dept | attributes |
+---------+---------+-----+-------+---------------+
| Jack | Felice | 25 | IT | fname,age |
| Mike | Gilbert | 30 | CS |lname,dept |
| John | Shen | 45 | DR | age,dept |
+---------+---------+-----+-------+---------------+
Я пытаюсь получить соответствующие значения в списке через запятую в новом столбце вывода. Как этого добиться в scala?
Ожидаемый фрейм данных с выходным столбцом:
+---------+---------+-----+-------+---------------+----------------+
| fname | lname | age | dept | attributes | output |
+---------+---------+-----+-------+---------------+----------------+
| Jack | Felice | 25 | IT | fname,age | Jack,25 |
| Mike | Gilbert | 30 | CS | lname,dept| Gilbert,CS |
| John | Shen | 45 | DR | age,dept | 45,DR |
+---------+---------+-----+-------+---------------+----------------+