注册Spark UDF Java8方式

时间:2016-12-09 11:10:56

标签: java apache-spark udf

有人可以帮我解决一个小问题吗?

当我使用lambda表达式

注册spark UDF时
sqlContext.udf().register("calc_age", (Date dob) -> calculateAge(dob), IntegerType);

一切正常,不会发生编译错误。但是当我尝试使用函数引用进行相同的注册时,它失败了,说它无法确定UDF的类型。可以修复,如果没有 - 为什么?

sqlContext.udf().register("calc_age", SomeMainClass::calculateAge, IntegerType);

0 个答案:

没有答案