可以在Scala

时间:2016-07-20 19:14:38

标签: scala apache-spark user-defined-functions

Scala中可以传递给UDF的参数数量是否有限制?

2 个答案:

答案 0 :(得分:0)

是的,有22个参数的硬性限制。您可以查看UDFRegistration,了解如何生成register方法的不同变体以及ScalaUDF

答案 1 :(得分:0)

如果您的参数数量只有三个,那么如果您查看UserDefinedFunction的文档,您会注意到这些参数是:

  

f:AnyRef,dataType:DataType,inputTypes:Seq [DataType] =   immutable.this.Nil

另一方面,如果您指的是可以传递给匿名函数的参数数量,这是第一个参数,您可以在UDFRegistration进行检查。