В настоящее время я использую следующий подход для объединения столбцов в кадре данных:
val Finalraw = raw.withColumn("primarykey", concat($"prod_id",$"frequency",$"fee_type_code"))
Но дело в том, что я не хочу жестко кодировать столбцы, так как количество столбцов меняется каждый раз.У меня есть список, состоящий из имен столбцов:
columnNames: List[String] = List("prod_id", "frequency", "fee_type_code")
Итак, вопрос в том, как передать элементы списка в функцию concat
вместо жесткого кодирования имен столбцов?