У меня есть список строк, который представляет имена различных столбцов, которые я хочу добавить вместе, чтобы создать другой столбец:
val myCols = List("col1", "col2", "col3")
Я хочу преобразовать список в столбцы, а затем добавить столбцы вместе сделать последний столбец. Я искал несколько способов сделать это, и ближе всего я могу прийти к ответу:
df.withColumn("myNewCol", myCols.foldLeft(lit(0))(col(_) + col(_)))
Я получаю ошибку компиляции, когда он говорит, что ищет строку, когда все Я действительно хочу это столбец. Что не так? Как это исправить?