【发布时间】:2019-09-26 18:46:55
【问题描述】:
我将 Spark 与 Databricks 结合使用,并具有以下代码:
def replaceBlanksWithNulls(column):
return when(col(column) != "", col(column)).otherwise(None)
以下两个语句都有效:
x = rawSmallDf.withColumn("z", replaceBlanksWithNulls("z"))
并使用 UDF:
replaceBlanksWithNulls_Udf = udf(replaceBlanksWithNulls)
y = rawSmallDf.withColumn("z", replaceBlanksWithNulls_Udf("z"))
我不清楚documentation 什么时候应该使用一个而不是另一个,为什么?
【问题讨论】:
标签: python apache-spark pyspark user-defined-functions azure-databricks