У меня есть список переменных, который содержит имена столбцов. Я пытаюсь использовать это для вызова 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»? Спасибо,