我在Java中使用Apache Spark 1.6.2。
我有一个包含以下内容的DataFrame:
如果业务未关闭,则close_date中的值为null。
我想:
我可以请求Spark执行此操作,还是应该手动执行?
答案 0 :(得分:3)
这里所需要的只是coalesce
:
import static org.apache.spark.sql.functions.*;
df.withColumn("last_date_business", coalesce(col("close_date"), current_date()));