带有varargs的Spark SQL UDF包含null,可能返回null

时间:2016-12-29 02:16:48

标签: apache-spark-sql udf

Spark sql默认提供了一个最大的函数(Column ... exprs),它将“返回值列表的最大值,跳过空值。”

但是最近我们要求我们需要一个函数my_greatest(Column ... exprs)

  • 如果exprs包含null,则返回null

  • 否则返回值列表的最大值

我检查了Spark SQL的UDF,似乎我无法定义varargs包含null并且不能返回null。

有没有办法实现这个?谢谢。

0 个答案:

没有答案