标签: null return user-defined-functions
如果满足条件,我有一个火花udf返回一个双精度值,否则必须返回null。例如(仅作为示例),如果我想获取上一行的值,则第一行应返回null。
var counter = 0 var prev = 0.0 def mydf = udf((current: Double) => { val result = if (counter == 0) null else prev prev = current counter += 1 })
预先感谢