当前位置: 首页 > news >正文

南京营销型网站制作知乎 wordpress主题

南京营销型网站制作,知乎 wordpress主题,佛山市手机网站建设企业,杭州视觉设计公司排名Flink在早期版本有一个split算子用来做数据分流使用的,但是在flink-1.12开始这个API就已经被删除了,在1.12版本以后我们是通过process算子来做数据分流的,这里就介绍一下如何使用prodess进行数据分流. 代码 import org.apache.flink.api.common.typeinfo.TypeInformation; im…Flink在早期版本有一个split算子用来做数据分流使用的,但是在flink-1.12开始这个API就已经被删除了,在1.12版本以后我们是通过process算子来做数据分流的,这里就介绍一下如何使用prodess进行数据分流. 代码 import org.apache.flink.api.common.typeinfo.TypeInformation; import org.apache.flink.streaming.api.datastream.DataStream; import org.apache.flink.streaming.api.datastream.DataStreamSource; import org.apache.flink.streaming.api.datastream.SingleOutputStreamOperator; import org.apache.flink.streaming.api.environment.StreamExecutionEnvironment; import org.apache.flink.streaming.api.functions.ProcessFunction; import org.apache.flink.util.Collector; import org.apache.flink.util.OutputTag;/*** Author: J* Version: 1.0* CreateTime: 2023/8/7* Description: 测流输出**/ public class FlinkSideOutput {public static void main(String[] args) throws Exception {// 构建流环境StreamExecutionEnvironment env StreamExecutionEnvironment.getExecutionEnvironment();// 设置并行度env.setParallelism(3);// 这里使用的是自定义数据源为了方便测试,具体数据源根据自己的实际情况进行更换DataStreamSourceCustomizeBean customizeSourceStream env.addSource(new CustomizeSource());/*** 需求* 1. 将性别为M且爱好为羽毛球运动爱好者分到一个流* 2. 将性别为W且爱好为篮球运动爱好者或钓鱼爱好者分到一个流* 3. 其他保留到主流**/SingleOutputStreamOperatorCustomizeBean processedStream customizeSourceStream.process(new ProcessFunctionCustomizeBean, CustomizeBean() {Overridepublic void processElement(CustomizeBean value, ProcessFunctionCustomizeBean, CustomizeBean.Context ctx, CollectorCustomizeBean out) throws Exception {String gender value.getGender(); // 性别String hobbit value.getHobbit(); // 爱好if (gender.equals(M) hobbit.equals(羽毛球运动爱好者)) {// 将性别为M且爱好为羽毛球运动爱好者进行分流, 注意这里要声明类型,Java无法自行推断ctx.output(new OutputTagCustomizeBean(M-羽毛球, TypeInformation.of(CustomizeBean.class)), value);} else if (gender.equals(W) (hobbit.equals(篮球运动爱好者) || hobbit.equals(钓鱼爱好者))) {// 将性别为W且爱好为篮球运动爱好者或钓鱼爱好者进行分流, 注意这里要声明类型,Java无法自行推断ctx.output(new OutputTagCustomizeBean(W-篮球/钓鱼, TypeInformation.of(CustomizeBean.class)), value);} else {// 将剩下的数据保留在主流中out.collect(value);}}});// 获取M-羽毛球分流数据,这里也要加上类型声明DataStreamCustomizeBean mSideOutput processedStream.getSideOutput(new OutputTagCustomizeBean(M-羽毛球, TypeInformation.of(CustomizeBean.class)));// 打印M-羽毛球结果mSideOutput.print(M-羽毛球);// 获取W-篮球/钓鱼分流数据,这里也要加上类型声明DataStreamCustomizeBean wSideOutput processedStream.getSideOutput(new OutputTagCustomizeBean(W-篮球/钓鱼, TypeInformation.of(CustomizeBean.class)));// 打印结果wSideOutput.print(W-篮球/钓鱼);// 主流数据打印结果processedStream.print(主数据流);env.execute(Side Output);} }结果数据 主数据流:2 CustomizeBean(nameAAA-641, age44, genderW, hobbit非遗文化爱好者) 主数据流:3 CustomizeBean(nameAAA-17, age62, genderM, hobbit书法爱好者) 主数据流:1 CustomizeBean(nameAAA-429, age25, genderW, hobbit非遗文化爱好者) 主数据流:2 CustomizeBean(nameAAA-218, age33, genderM, hobbit旅游爱好者) 主数据流:3 CustomizeBean(nameAAA-826, age39, genderM, hobbit篮球运动爱好者) 主数据流:1 CustomizeBean(nameAAA-190, age31, genderM, hobbit旅游爱好者) 主数据流:2 CustomizeBean(nameAAA-266, age32, genderW, hobbit网吧战神) 主数据流:3 CustomizeBean(nameAAA-106, age70, genderM, hobbit书法爱好者) 主数据流:1 CustomizeBean(nameAAA-911, age50, genderM, hobbit网吧战神) M-羽毛球:2 CustomizeBean(nameAAA-925, age65, genderM, hobbit羽毛球运动爱好者) 主数据流:3 CustomizeBean(nameAAA-20, age59, genderM, hobbit书法爱好者) 主数据流:1 CustomizeBean(nameAAA-409, age79, genderW, hobbit天文知识爱好者) 主数据流:2 CustomizeBean(nameAAA-865, age58, genderW, hobbit天文知识爱好者) 主数据流:3 CustomizeBean(nameAAA-898, age33, genderM, hobbit天文知识爱好者) 主数据流:1 CustomizeBean(nameAAA-85, age38, genderW, hobbit非遗文化爱好者) 主数据流:2 CustomizeBean(nameAAA-883, age51, genderM, hobbit美食爱好者) 主数据流:3 CustomizeBean(nameAAA-243, age37, genderM, hobbit钓鱼爱好者) 主数据流:1 CustomizeBean(nameAAA-430, age28, genderW, hobbit旅游爱好者) 主数据流:2 CustomizeBean(nameAAA-127, age65, genderW, hobbit网吧战神) W-篮球/钓鱼:3 CustomizeBean(nameAAA-986, age52, genderW, hobbit钓鱼爱好者) 主数据流:1 CustomizeBean(nameAAA-840, age50, genderW, hobbit旅游爱好者) M-羽毛球:2 CustomizeBean(nameAAA-196, age34, genderM, hobbit羽毛球运动爱好者) 主数据流:3 CustomizeBean(nameAAA-142, age46, genderW, hobbit乒乓球运动爱好者) 主数据流:1 CustomizeBean(nameAAA-985, age78, genderW, hobbit美食爱好者) W-篮球/钓鱼:2 CustomizeBean(nameAAA-490, age50, genderW, hobbit钓鱼爱好者) 主数据流:3 CustomizeBean(nameAAA-295, age77, genderM, hobbit篮球运动爱好者) 主数据流:1 CustomizeBean(nameAAA-754, age50, genderM, hobbit天文知识爱好者) 主数据流:2 CustomizeBean(nameAAA-249, age35, genderW, hobbit羽毛球运动爱好者) W-篮球/钓鱼:3 CustomizeBean(nameAAA-908, age27, genderW, hobbit钓鱼爱好者) 主数据流:1 CustomizeBean(nameAAA-674, age73, genderM, hobbit非遗文化爱好者)通过结果内容可以看到数据完全按照我们分流的逻辑进行输出的,如果想在主数据流中讲所有数据保留下来,CollectorObject out单独拎出来即可,也就是不加到判断逻辑中,代码如下,这里就只展示部分代码了 SingleOutputStreamOperatorCustomizeBean processedStream customizeSourceStream.process(new ProcessFunctionCustomizeBean, CustomizeBean() {Overridepublic void processElement(CustomizeBean value, ProcessFunctionCustomizeBean, CustomizeBean.Context ctx, CollectorCustomizeBean out) throws Exception {String gender value.getGender(); // 性别String hobbit value.getHobbit(); // 爱好// 将所有数据保留在主流中out.collect(value);// 开始进行分流处理if (gender.equals(M) hobbit.equals(羽毛球运动爱好者)) {// 将性别为M且爱好为羽毛球运动爱好者进行分流, 注意这里要声明类型,Java无法自行推断ctx.output(new OutputTagCustomizeBean(M-羽毛球, TypeInformation.of(CustomizeBean.class)), value);} else if ((gender.equals(W) (hobbit.equals(篮球运动爱好者)) || (gender.equals(W) hobbit.equals(钓鱼爱好者)))) {// 将性别为W且爱好为篮球运动爱好者或钓鱼爱好者进行分流, 注意这里要声明类型,Java无法自行推断ctx.output(new OutputTagCustomizeBean(W-篮球/钓鱼, TypeInformation.of(CustomizeBean.class)), value);}}});所有的内容到这里就结束了.
http://www.w-s-a.com/news/766420/

相关文章:

  • 温州网站开发网站的制作东莞寮步伟易达电子厂
  • 北京网站设计制作关键词优化微信小程序开发推广网站建设优化规划书
  • 杭州临平网站建设开发公司将购房款划给总公司的法律责任
  • 广东外贸网站推广分类wordpress
  • 聚美优品网站建设方案商城和营销型网站建设
  • 比较著名的seo网站如何建设网站?
  • 如何做商业网站最火wordpress主题
  • 建设网站需要哪些软硬件条件wordpress文章页标题优化
  • 网站建设功能需求文档wordpress 1g1核1m
  • 学做窗帘要下载哪个网站用户反馈数据分析软件园
  • 宁晋网站建设多少钱产品宣传推广方式有哪些
  • delphi做网站阿里巴巴官网首页登录入口
  • 游戏网站怎么建设新建wordpress模板
  • 网络服务器是指兰州网站seo诊断
  • 怎样做投资理财网站godaddy上传网站
  • 网站建设深圳哪家好世界500强企业招聘网站
  • 如何减少网站建设中的错误温州网站公司哪家好
  • 宜章网站建设北京定制公交网站
  • 怎么让谷歌收录我的网站郑州网站建设更好
  • 在线视频网站开发方案phpaspnet网站开发实例视频
  • 正常做一个网站多少钱网站开发所遵循
  • 西部数码网站备份领英创建公司主页
  • 中山网站建设文化平台成都电商app开发
  • 无锡网站推广公司排名中国十大网站建设
  • 网站建设报价怎么差别那么大深圳开发公司网站建设
  • 京东商城网站建设方案书建设网站平台
  • 如何查询网站建设时间赤峰建网站的电话
  • 域名购买网站有哪些公司企业邮箱管理制度
  • 阿里云服务起做网站抖音seo推荐算法
  • 免费建站工具机械网站建设公司推荐