I want to concatenate columns of my Dataframe. I wrote a Udf to achieve that but as I can see concat_ws expects columns while I'm passing it Array[String]. How should I pass columns of my DataFrame correctly?
val columns = salesDF.columns
val concatColumns = udf((arr: Seq[String]) => arr.mkString(" "))
salesDF.select(concat_ws(",", concatColumns(columns)))