news 2026/5/1 19:07:27

flink框架:处理函数之侧输出流实现分流

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
flink框架:处理函数之侧输出流实现分流

本文重点

我们可以通过处理函数来在“主流”上分叉出的“支流”,也就是侧输出流,而侧输出流还可以和主流类型不一样。

API

OutputTag<String> outputTag = new OutputTag<String>("side-output") {}; DataStream<Integer> stream = env.addSource(...); SingleOutputStreamOperator<Long> longStream = stream.process(new ProcessFunction<Integer, Long>() { @Override public void processElement( Integer value, Context ctx, Collector<Integer> out) throws Exception { // 转换成 Long,输出到主流中 out.collect(Long.valueOf(value)); // 转换成 String,输出到侧输出流中 ctx.output(outputTag, "side-output: " + String.valueOf(value)); } });

只要在处理函数的.processElement()或者.onTimer()方法中,调用上下文的.output()方法就可以了。output()方法需要传入两个参数:

第一个参数OutputTag,用来标识侧输出流的id和类型,如上代码所示,表示侧输出流的id是side-output,类型是String。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/25 12:11:38

CO3Dv2三维重建终极实战:从零构建高效视觉系统

CO3Dv2三维重建终极实战&#xff1a;从零构建高效视觉系统 【免费下载链接】co3d Tooling for the Common Objects In 3D dataset. 项目地址: https://gitcode.com/gh_mirrors/co/co3d 在三维视觉技术快速发展的今天&#xff0c;如何选择合适的数据集和工具链成为开发者…

作者头像 李华
网站建设 2026/5/1 6:04:07

Pympress:专业演示者的双屏PDF阅读器终极指南

Pympress&#xff1a;专业演示者的双屏PDF阅读器终极指南 【免费下载链接】pympress Pympress is a simple yet powerful PDF reader designed for dual-screen presentations 项目地址: https://gitcode.com/gh_mirrors/py/pympress Pympress是一款专为演示场景设计的强…

作者头像 李华
网站建设 2026/5/1 6:56:34

巡风漏洞扫描系统:企业内网安全的终极防护利器

巡风漏洞扫描系统&#xff1a;企业内网安全的终极防护利器 【免费下载链接】xunfeng ysrc/xunfeng 是一个用于 Go 语言开发的 Web 框架。适合在 Go 语言开发的 Web 应用中使用&#xff0c;提供丰富的中间件和模块化架构。特点是提供了简洁的 API、自动化路由和易于扩展的插件体…

作者头像 李华
网站建设 2026/5/1 5:06:48

(Open-AutoGLM月活奇迹背后):中国自研大模型如何打破增长瓶颈

第一章&#xff1a;Open-AutoGLM月活奇迹的崛起 在生成式AI快速演进的浪潮中&#xff0c;Open-AutoGLM以惊人的用户增长曲线成为开源社区关注的焦点。其月活跃用户数在发布后的三个月内突破百万&#xff0c;展现出强大的技术吸引力与社区凝聚力。这一现象的背后&#xff0c;是…

作者头像 李华
网站建设 2026/5/1 5:03:49

Promise 对象:优雅解决回调地狱

在现代 JavaScript 编程中&#xff0c;异步操作无处不在&#xff0c;例如网络请求、文件读取等。早期&#xff0c;处理异步操作主要依靠回调函数&#xff0c;但随着业务逻辑变得复杂&#xff0c;回调函数嵌套会形成所谓的“回调地狱”&#xff0c;使代码难以阅读和维护。Promis…

作者头像 李华
网站建设 2026/5/1 7:35:58

微信小程序即时通讯功能快速集成终极指南

微信小程序即时通讯功能快速集成终极指南 【免费下载链接】wechat-im 微信小程序即时通讯模板&#xff0c;使用WebSocket通信 项目地址: https://gitcode.com/gh_mirrors/we/wechat-im 想要为你的微信小程序添加专业级聊天功能吗&#xff1f;wechat-im模板让即时通讯集成…

作者头像 李华