У меня есть список переменных, который содержит имена столбцов. Я пытаюсь использовать это для вызова orderBy на фрейме данных.
val l = List("COL1", "COL2")
df.orderBy(l.mkString(","))
Но mkstring
объединяет имена столбцов в одну строку, что приводит к этой ошибке -
org.apache.spark.sql.AnalysisException: cannot resolve '`COL1,COL2`' given input columns: [COL1, COL2, COL3, COL4];
Как я могу преобразовать этот список строк в разные строки, чтобы он выглядел как «COL1», «COL2» вместо «COL1, COL2»? Спасибо,