我必须在没有任何静态值的情况下向现有数据框添加多个列。我尝试使用 withColumn dataframe.withColumn(c,col(c))
,但我要添加10多列。我怎样才能做到这一点 ?
答案 0 :(得分:4)
import org.apache.spark.sql._
val newDs:DataFrame =Seq("col1","col2","col3").foldLeft[DataFrame](ds)(
(acc,c) =>
acc.withColumn(c,col(c))
)