我尝试在运行在官方Docker容器中的Zeppelin笔记本中对UDAF进行原型设计
%spark
import org.apache.spark.sql.expressions.UserDefinedAggregateFunction
class MyClass() extends UserDefinedAggregateFunction {}
并收到以下错误:
错误:未找到:键入UserDefinedAggregateFunction class MyClass()扩展UserDefinedAggregateFunction {}
我跑的时候:
class MyClass() extends org.apache.spark.sql.expressions.UserDefinedAggregateFunction {}
它有效。 我认为,它与此处描述的问题有关
https://www.mail-archive.com/user@spark.apache.org/msg59520.html,
但不知道解决方法,除了输入完整路径。
有什么想法吗?
此致 帕维尔