spark udf为双精度返回空值

时间:2020-01-03 04:58:47

标签: 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
})
  1. 如何从返回类型数字的udf返回null
  2. 有没有避免全局声明的地方?

预先感谢

0 个答案:

没有答案
相关问题