1
Я новичок в Scala (и Spark). Я пытаюсь читать в csv-файле и извлекать из данных несколько произвольных столбцов. Следующая функция делает это, но с индексами жестко закодированные столбцов:Выбор нескольких произвольных столбцов из массива Scala с использованием map()
def readCSV(filename: String, sc: SparkContext): RDD[String] = {
val input = sc.textFile(filename).map(line => line.split(","))
val out = input.map(csv => csv(2)+","+csv(4)+","+csv(15))
return out
}
Есть ли способ, чтобы использовать карту с произвольным числом индексов столбцов, переданных функции в массиве?