我有一个DataFrame
df
五列的 Spark。我想添加另一列,其值是第一列和第二列的元组。使用 withColumn() 方法时,出现不匹配错误,因为输入不是 Column 类型,而是 (Column,Column)。我想知道在这种情况下,除了在行上运行 for 循环之外是否有解决方案?
var dfCol=(col1:Column,col2:Column)=>(col1,col2)
val vv = df.withColumn( "NewColumn", dfCol( df(df.schema.fieldNames(1)) , df(df.schema.fieldNames(2)) ) )