【发布时间】:2021-03-04 14:42:20
【问题描述】:
我想根据行中任意数量的其他列的值来设置 Spark DataFrame 中列的值。
我意识到我可以这样做:
df.withColumn("IsValid", when($"col1" === $"col2" && $"col3" === $"col4", true).otherwise(false))
但是对于具有 20 列以上的数据帧,必须有更好的方法来执行此操作。
该行包含偶数列,应成对检查以了解“IsValid”列是true 还是false。
【问题讨论】:
标签: scala apache-spark user-defined-functions