【发布时间】:2019-11-09 23:59:14
【问题描述】:
我参考这个问题:Cast multiples columns in a DataFrame
我有一个包含许多列的数据框。一些开始列(比如 5)不应被触及,因为它们是 ID、名称等。
从第 6 列开始,如果数据类型为 bigint 的列,我想将其转换为 double DataTypes。
目前,我正在使用:
val df2 = df.withColumn("col_name", df.col("col_name").cast(DataTypes.DoubleType))
对于每一列,真的很耗时。
【问题讨论】:
标签: scala apache-spark types