这就是我在Dataframe中用于连接两个列然后进行转置的数据透视表中的两个列。
// Define a udf to concatenate two passed in string values
val concat = udf( (first: String,second: String) => { first + " " + second } )
def main (args: Array[String]) {
// pivot using concatenated column
domainDF.withColumn("combColumn",concat($"col1",$"col2"))
.groupBy("someCol").pivot("combColumn").agg(count).show()
}
我的要求是使此功能通用,因此可以将任意数量的列作为变量参数进行串联。 任何人都可以为需求提供任何解决方案吗? 谢谢