У меня есть случай, когда мне нужно создать DataFrame из массива.
Я создал DataFrame, который читает CSV, затем я использую карту для дальнейшей обработки / преобразования.
var mapTransform = df1.collect.map(
line => {
// line.split(",") logic for fields separation
//transformation logic here for various fields
(field1+","+field2+","+field3);
}
)
Из этого я получаю array(Array[String])
, который преобразованный результат.
Я хочу дополнительно преобразовать его в DataFrames с отдельными столбцами, чтобы позже его можно было использовать для записи в БД или файл, однако я столкнулся с проблемой. Возможно ли это сделать? Любые решения?