有人可以帮我解决一个小问题吗?
当我使用lambda表达式
注册spark UDF时sqlContext.udf().register("calc_age", (Date dob) -> calculateAge(dob), IntegerType);
一切正常,不会发生编译错误。但是当我尝试使用函数引用进行相同的注册时,它失败了,说它无法确定UDF的类型。可以修复,如果没有 - 为什么?
sqlContext.udf().register("calc_age", SomeMainClass::calculateAge, IntegerType);