开发者社区> 问答> 正文

PyFlink 的 UDF 定义是什么?

PyFlink 的 UDF 定义是什么?

展开
收起
游客qzzytmszf3zhq 2021-12-07 15:42:43 294 0
1 条回答
写回答
取消 提交回答
  • 首先,可以扩展 ScalarFunction,这种方式可以提供更多的辅助功能,比如添加 Metrics 。除此之外 Python 语言所支持的任何方式的方法定义,在 PyFlink UDF 中都是支持的,比如:Lambda Function,Named Function 和 CallableFunction等。

    当定义完方法后,我们用 PyFlink 所提供的 Decorators 进行打标,并描述 input 和 output 的数据类型就可以了。当然后面版本我们也可以根据 Python 语言的 type hint 特性再进一步简化,进行类型推导。

    2021-12-07 15:42:56
    赞同 展开评论 打赏
问答分类:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
Just Enough Scala for Spark 立即下载
Scaling 30 TB\'s of Data lake with Apache HBase and Scala DSL at Production 立即下载
【Flink Day - 02 - 五藏】Flink_Model_and_Modules 立即下载