【发布时间】:2018-05-23 07:11:37
【问题描述】:
我在 Ksql 中创建自定义 UDAF 时遇到问题。用例是在翻滚窗口中查找列的“第一个”和“最后一个”值。 UDAF (https://docs.confluent.io/current/ksql/docs/syntax-reference.html#aggregate-functions) 中没有这样的内置功能,因此我正在尝试创建自定义 UDAF。
我根据这个文档https://www.confluent.io/blog/write-user-defined-function-udf-ksql/执行了以下步骤
我。创建了 UDAF & AggregateFunctionFactory 并在 FunctionRegistry 中注册如下:
addAggregateFunctionFactory(new MyAggFunctionFactory());
ii.Build ksql-engine jar 并在以下路径 $CONFLUENT_HOME/share/java/ksql 的 confluent 包中替换它。
iii.重启ksql-server
但是,该功能似乎未注册。有什么建议吗?
融合版本:4.1.0
注意:我尝试创建简单的 UDF 。效果很好。问题在于 UDAF
【问题讨论】:
标签: apache-kafka confluent-platform ksqldb