游戏电视苹果数码历史美丽
投稿投诉
美丽时装
彩妆资讯
历史明星
乐活安卓
数码常识
驾车健康
苹果问答
网络发型
电视车载
室内电影
游戏科学
音乐整形

Flink操练(三十四)之自定义键控状态(四)Reducin

  一、ReducingState的方法
  ReducingState是和ReduceFunction配合使用
  get()获取状态的值
  add(INvalue)方法添加一个元素,触发reduceFunction计算一次
  二、ReducingState的描述器
  ReducingState的描述器和之前ValueState、ListState不同,它得和一个ReduceFunction配合使用。三、统计单词
  1、KeyedProcessFunction处理类packagetest;importorg。apache。flink。api。common。functions。ReduceFunction;importorg。apache。flink。api。common。functions。RichFlatMapFunction;importorg。apache。flink。api。common。state。ReducingState;importorg。apache。flink。api。common。state。ReducingStateDescriptor;importorg。apache。flink。api。java。tuple。Tuple2;importorg。apache。flink。configuration。Configuration;importorg。apache。flink。util。Collector;Description:求和Param:return:Author:Mr。逗Date:202199publicclassCountSumWithReduceStateextendsRichFlatMapFunctionTuple2Long,Long,Tuple2Long,Long{privateReducingStateLongreducingState;状态初始化Overridepublicvoidopen(Configurationparameters)throwsException{ReducingStateDescriptordescriptornewReducingStateDescriptor(ReducingDescriptor,newReduceFunctionLong(){OverridepublicLongreduce(Longv1,Longv2)throwsException{returnv1v2;}},Long。class);reducingStategetRuntimeContext()。getReducingState(descriptor);}OverridepublicvoidflatMap(Tuple2Long,Longelement,CollectorTuple2Long,Longcollector)throwsException{将状态放入reducingState。add(element。f1);collector。collect(Tuple2。of(element。f0,reducingState。get()));}}
  2、主体类packagetest;importorg。apache。flink。api。java。tuple。Tuple2;importorg。apache。flink。streaming。api。datastream。DataStreamSource;importorg。apache。flink。streaming。api。environment。StreamExecutionEnvironment;program:bigdatalearndescription:测试reduceStateauthor:Mr。逗create:2021090817:43publicclassTestKeyedReduceStateMain{publicstaticvoidmain(String〔〕args)throwsException{获取执行环境StreamExecutionEnvironmentenvStreamExecutionEnvironment。getExecutionEnvironment();StreamExecutionEnvironment。getExecutionEnvironment();设置并行度env。setParallelism(16);获取数据源DataStreamSourceTuple2Long,LongdataStreamSourceenv。fromElements(Tuple2。of(1L,3L),Tuple2。of(1L,7L),Tuple2。of(2L,4L),Tuple2。of(1L,5L),Tuple2。of(2L,2L),Tuple2。of(2L,6L));输出:(1,5。0)(2,4。0)dataStreamSource。keyBy(0)。flatMap(newCountSumWithReduceState())。print();StringnameTestKeyedReduceStateMain。class。getName();env。execute(name);}}
  3、结果展示
  四、计算最高温度
  1、处理类packagetest;importorg。apache。flink。api。common。functions。ReduceFunction;importorg。apache。flink。api。common。functions。RichFlatMapFunction;importorg。apache。flink。api。common。state。ReducingState;importorg。apache。flink。api。common。state。ReducingStateDescriptor;importorg。apache。flink。api。java。tuple。Tuple2;importorg。apache。flink。configuration。Configuration;importorg。apache。flink。util。Collector;Description:求最大值Param:return:Author:Mr。逗Date:202199publicclassCountMaxWithReduceStateextendsRichFlatMapFunctionTuple2Long,Long,Tuple2Long,Long{privateReducingStateLongreducingState;状态初始化Overridepublicvoidopen(Configurationparameters)throwsException{ReducingStateDescriptordescriptornewReducingStateDescriptor(ReducingDescriptor,newReduceFunctionLong(){OverridepublicLongreduce(Longv1,Longv2)throwsException{returnv1v2?v1:v2;}},Long。class);reducingStategetRuntimeContext()。getReducingState(descriptor);}OverridepublicvoidflatMap(Tuple2Long,Longelement,CollectorTuple2Long,Longcollector)throwsException{将状态放入reducingState。add(element。f1);collector。collect(Tuple2。of(element。f0,reducingState。get()));}}
  2、主体类packagetest;importorg。apache。flink。api。java。tuple。Tuple2;importorg。apache。flink。streaming。api。datastream。DataStreamSource;importorg。apache。flink。streaming。api。environment。StreamExecutionEnvironment;program:bigdatalearndescription:测试reduceStateauthor:Mr。逗create:2021090817:43publicclassTestKeyedReduceStateMain{publicstaticvoidmain(String〔〕args)throwsException{获取执行环境StreamExecutionEnvironmentenvStreamExecutionEnvironment。getExecutionEnvironment();StreamExecutionEnvironment。getExecutionEnvironment();设置并行度env。setParallelism(16);获取数据源DataStreamSourceTuple2Long,LongdataStreamSourceenv。fromElements(Tuple2。of(1L,3L),Tuple2。of(1L,7L),Tuple2。of(2L,4L),Tuple2。of(1L,5L),Tuple2。of(2L,2L),Tuple2。of(2L,6L));输出:(1,5。0)(2,4。0)dataStreamSource。keyBy(0)。flatMap(newCountMaxWithReduceState())。print();StringnameTestKeyedReduceStateMain。class。getName();env。execute(name);}}
  3、结果展示

将崛起的魅族说实话,魅族这几年过得确实不容易,风雨飘摇,早已没有了当年M8时代挥斥方遒的气概。2018到2020年,这是一个手机行业大洗牌的阶段,在外行人看来,若不经风的魅族已经濒临……首次引入好莱坞电影级摄影荣耀Mgaic3起售价4599元荣耀Magic3荣耀从华为独立出来之后,上半年经历了至暗时刻,市场份额狂跌到了3。不过随着战略的调整以及荣耀50系列、荣耀V40系列等机型的发布,荣耀如今的市场份额渐渐回暖,短……电线电缆厂家告诉你如何计算价格如今许多家中搞室内装修全是我去购置电线,怎样购到性价比高的电线电缆线价格是大家务必要掌握的,今日我们要讲的方式或是较为有困难的,假如你确实是不愿意照这一方式,我也可以让你一点提……产品经理曝光OPPOWatch2手稿把研发小伙伴逼成了数学家随着OPPO官方的预热,很多人对即将在7月27日发布的OPPOWatch2越来越关注。除了智能手表作为穿戴设备越来越受欢迎外,,OPPOWatch初代手表也带来了不错的体验。之……顺联动力直播赋能助推发展案例,被列入2020浙江电商发展报告全球电商看中国,中国电商看浙江。浙江电子商务走在全国前列,是浙江的一张金名片。近日,由浙江省商务厅主导,浙江省电子商务促进中心、浙江省国际电子商务研究院、浙江省电子商务促……最新,特斯拉又双叒叕烧了!驾驶员当场死亡!根据我们从瑞士消防部门得到的最新消息,北京时间5月10号,一辆特斯拉汽车在瑞士的高速公路上发生车祸。汽车在撞上隔离带之后翻车,并随即起火,驾驶员当场死亡。这已经是这一周以……新能源汽车和充电桩行业资讯2021。8。27期一、广汽埃安超充桩即将发布据知情人士透露,与石墨烯基快充电池相匹配,广汽埃安超级快充桩5分钟充电或将实现续航超200公里。据悉,广汽埃安将于8月30日正式推出A480超充……小米路由器AX9000体验一步到位,狂捶天花板去年小米紧跟WiFi6时代,相应发布了小米路由器AX3600、小米路由器AX1800以及首款支持Qualcomm4KQAM调制解调技术的小米路由器AX6000,这三款路由器的惊……合理使用空气净化设备,减少装修污染越来越多的高楼大厦崛地而起,也有越来越多的人到都市生活和工作等,也有很多人不惜花费大量积蓄去购买现代化楼宇的居室,只为在自己孤单、欢乐时有一个归宿。购置新房是一件很开心的事,但……炒鸡肉鸡肉的香喷喷方法柔软滑,好吃,日常做法广东省非常重要的调料鸡肉吃得多了,但是鸡肉的这种做法,你吃过吗?豆,广东人用大豆做排骨、做鸭肉、做鸡肉、做鱼类等,广东省大部分肉类菜肴、香气丰富,味道优秀,可以说一直很受……智麦收音BUFF加持,给你的视频开个挂视频问题千万条,收音问题占一条。音质不清晰,全靠后期配。人声、噪声、环境声,声声入耳。视频音质不过关,拍者伤心,听者落泪。现在短视频平台盛行,抖音、快手等平台已成大……小米笔记本迟来四年的更新,打了个翻身仗还是依旧咸鱼?2016年7月27日,小米在北京发布了自家首款笔记本,于2017年声望达到了顶峰,从此便一蹶不振。几年时间,红米变成了Redmi,笔记本电脑业务也被Redmi揽了过去,发布了数……
TFC三变威震天上色官图公布!11月发售定价1099元等了一年的TFC三变矿工威震天暴君终于要在今年11月底发售,我的TFC滚雷擎天柱和核弹擎天柱终于有伴了!在此之前,咱们先来看一波最新的上色实拍图。图片转自微博用户T……超级续航双单元南卡T2初体验最近听闻南卡新推出了一款续航长达整整十个小时的真无线蓝牙耳机,真无线蓝牙耳机中我还没听说过有如此之长续航的耳机,出于好奇心,我下了单。开箱我这次入手的是黑色,外包装依旧简……扩产!永太科技将在内蒙古拟建5000吨年FEC等项目11月4日,内蒙古永太化学有限公司年产25000吨VC等项目一次环境影响评价信息公开情况,公开项目环境评价的有关信息,广泛征求公众意见。项目概况项目名称:内蒙古永太……意大利制造开启Vintage的视觉盛宴就在去年,一部意大利电视剧《MadeinItaly》(意大利制造)从开播起就获得了不少关注。故事讲述了时尚业绽放、平权运动汹涌的1970年代。围绕着女主伊莲妮的成长,向观……一款NEC收音头的电路分析网上闲逛看到这个NEC收音头的配件板,大概看了一下板子上面的元器件,板子状况都没问就毫不犹豫的立马拿下,下面说说我为什么那么冲动。从工艺和使用器件看,这个板子应该是80年……支付宝ampampquot生活好集市ampampquot最美2019年12月14日15日,支付宝独立品牌城市活动【生活好集市】即将欢乐亮市。本次活动落地成都双流,得到双流文旅局的大力支持!由不夜集和共享集两部分内容构成。旨在借势双流特色……杰士Klipsch与迈凯伦联名的真无线蓝牙耳机是什么样的?最近有幸体验到一款略微有些神秘的产品,来自国际上两大传奇品牌杰士(Klipsch)与迈凯伦(McLAREN)联名合作的KlipschT5SportII真无线蓝牙耳机。杰士……为了不劳动,人类创造过哪些经典发明?人为什么要劳动?想到这个问题的时候小七发现,广大人民群众劳动的终极目标是为了不!劳!动!从古至今,我们不断刷新使用工具,只为能更省心省力。可以说,人类为了不劳动,不断创造新的技……随时开播,尽享专业录音品质,雷蛇魔音海妖迷你版麦克风体验现如今,直播行业如火如荼,让我们每个人都能享受直播的乐趣。而要想成为一名主播,拥有一款专业级的录音设备是最基本的要求之一。雷蛇魔音海妖迷你版麦克风是一款身材小巧,功能强大,具有……华硕灵耀Pro164KOLED屏,定义新商务全能本近年来为了迎合不同消费者的需求,全能本这一概念出现在大众视野里,既要能满足办公族的便携、商务、敏捷需求,又要能满足游戏党对性能体验的追求,还要能在价格上保持一定平衡。如何满足大……营收逆势增长,净利润却在下滑,科兴制药在下什么大棋?我一直在想一个问题,中国创新药市场,究竟是新兴biotech主导,还是老牌药企独领风骚?过去,市场把前者当成情人来热捧,嫌弃后者不够sexy。不过现在,大家对老牌劲旅的态……大家庭欢乐座驾,捷途X90PLUS上市10。19万起2021年9月17日,以大家庭欢乐座驾为主题的捷途X90PLUS全国上市发布会在北京欢乐谷正式启动。新车提供1。5T和1。6TGDI两个动力组合共5款车型,官方售价区间为10。……
友情链接:易事利快生活快传网聚热点七猫云快好知快百科中准网快好找文好找中准网快软网