范文健康探索娱乐情感热点
投稿投诉
热点动态
科技财经
情感日志
励志美文
娱乐时尚
游戏搞笑
探索旅游
历史星座
健康养生
美丽育儿
范文作文
教案论文
国学影视

Flink操练(二十)之并行度使用讲解

  1、代码实现逻辑package one; import org.apache.flink.api.common.functions.FlatMapFunction; import org.apache.flink.api.common.functions.ReduceFunction; import org.apache.flink.api.java.functions.KeySelector; import org.apache.flink.streaming.api.datastream.DataStreamSource; import org.apache.flink.streaming.api.datastream.KeyedStream; import org.apache.flink.streaming.api.datastream.SingleOutputStreamOperator; import org.apache.flink.streaming.api.environment.StreamExecutionEnvironment; import org.apache.flink.util.Collector;  /**  * @program: Flink_learn  * @description: 并行度的设置  *  针对每个算子设置的并行度的优先级高于全局并行度  * 本程序需要两个任务插槽  * @author: Mr.逗  * @create: 2021-09-14 15:40  **/ public class Example3 {     public static void main(String[] args) {         // 获取流处理的运行时环境         StreamExecutionEnvironment env = StreamExecutionEnvironment.getExecutionEnvironment();         // 设置并行任务的数量为1         // 需要1个任务插槽         env.setParallelism(1);         //读取数据源         // 并行度设置为1         DataStreamSource stream = env.fromElements("hello world", "hello world").setParallelism(1);         // map操作         // 这里使用的flatMap方法         // map: 针对流中的每一个元素,输出一个元素         // flatMap:针对流中的每一个元素,输出0个,1个或者多个元素         // 并行度设置为2         SingleOutputStreamOperator mappedStream = stream                 // 输入泛型:String; 输出泛型:WordWithCount                 .flatMap(new FlatMapFunction() {                     @Override                     public void flatMap(String v, Collector out) throws Exception {                         String[] words = v.split(" ");                         for (String w : words) {                             // 使用collect方法向下游发送数据                             out.collect(new WordWithCount(w, 1L));                         }                     }                 }).setParallelism(2);         //分组shuffle         // 第一个泛型:流中元素的泛型         // 第二个泛型:key的泛型         KeyedStream keyedStream = mappedStream.keyBy(new KeySelector() {             @Override             public String getKey(WordWithCount v) throws Exception {                 return v.word;             }         });         // reduce操作         // reduce会维护一个累加器         // 第一条数据到来,作为累加器输出         // 第二条数据到来,和累加器进行聚合操作,然后输出累加器         // 累加器和流中元素的类型是一样的         SingleOutputStreamOperator reduce = keyedStream.reduce(new ReduceFunction() {             @Override             public WordWithCount reduce(WordWithCount v1, WordWithCount v2) throws Exception {                 return new WordWithCount(v1.word, v1.count + v2.count);             }         });         //输出         reduce.print();         String name = Example3.class.getName();         try {             env.execute(name);         }catch (Exception e)         {             e.printStackTrace();         }     }     // POJO类     // 1. 必须是公有类     // 2. 所有字段必须是public     // 3. 必须有空构造器     // 模拟了case class     public static class WordWithCount {         public String word;         public Long count;          public WordWithCount() {         }          public WordWithCount(String word, Long count) {             this.word = word;             this.count = count;         }          @Override         public String toString() {             return "WordWithCount{" +                     "word="" + word + """ +                     ", count=" + count +                     "}";         }     } } 2、结果展示WordWithCount{word="hello", count=1} WordWithCount{word="world", count=1} WordWithCount{word="hello", count=2} WordWithCount{word="world", count=2}

上车即入院!北京冬奥急救启用移动ICU在5G超快速低延迟高带宽的支撑下,急救车如同移动ICU,实时采集患者心电监测生命体征参数生命波形等数据,甚至可以将影像数据实时传输到医院,医生也能接入远程会诊视频画面。让这一切实现云创数据双喜临门一天之内获两家中字头银行大客户认可专注大数据赛道10年硕果累累1月19日,北交所上市公司南京云创大数据科技股份有限公司(股票简称云创数据,股票代码835305)在一天之内双喜临门。1月19日下午,中国工商银行南京分行成功举办创新驱动金融赋能科河北省2022年将新增5G基站2。5万个央广网石家庄1月25日消息(记者崇锦芳)从近日召开的2022年全省信息通信工作会议上获悉,2022年河北省信息通信行业固定资产投资规模将达到160亿元,电信业务总量达到770亿元,飞利浦E255长虹GA768参数报价对比飞利浦E255手机机型飞利浦E255长虹GA768最新价格218元238元屏幕尺寸2。4英寸2。4英寸屏幕类型TFT分辨率320240像素167ppi手机机型飞利浦E255长虹GA2022年换手机忠告别只看跑分,牢记3个差不多,手机不会差很多人在换手机的时候都会非常的纠结,因为现在的手机同质化比较高,单纯从参数上面来看,同级别的手机都差不多,同时是用软件跑分也看不出大的区别,即使是行内人,很多手机如果不看logo只工信部回应摇一摇广告加大手机软件广告治理力度来源人民日报近日,河北石家庄市网友邹先生在人民网领导留言板反映,有些手机软件开屏广告是摇一摇进入的,如果手机没拿稳,轻微摇晃一下,就会进入广告,建议相关部门督促改进。对此,工业和信长安新能源完成近50亿元B轮融资,2025年达到70万辆销量成绩1月24日,重庆长安新能源汽车科技有限公司正式完成B轮融资,此次增资扩股金额合计49。77亿元。其中长安汽车拟增资13。6亿元,南方资产拟增资7。1亿元,引入交银博裕一号承元基金芜美国科技巨头无视监管压力2021并购规模创十年之最财经网科技1月24日讯,据新浪科技消息,根据Dealogic汇总的数据,微软亚马逊和Alphabet在2021年宣布的交易创下过去10年的最高水平。这种收购速度可能表明他们想要抢在融资丨密码子完成数千万元PreA轮融资,凯泰资本和磐霖资本联合领投创业邦获悉,今日,聚焦DNA数据存储技术开发的密码子已完成数千万元PreA轮融资。本轮融资由凯泰资本和磐霖资本联合领投,王道资本和中关村创业大街资本跟投。此前获奇绩创坛天使轮投资。封建迷信披上科技外衣,是算命还是算钱面相算命摇身一变成为AI面相,披上了大数据人工智能的华丽外衣的同时,还采取了微商的经营模式,在社交软件上传播。近日,记者在某网页上体验了所谓的AI面相,然而测试结果却匪夷所思。随着国务院到2025年新能源汽车达到新车销售总量20左右中新财经1月24日电近日,国务院印发十四五节能减排综合工作方案(以下简称方案),提出到2025年,新能源汽车新车销售量达到汽车新车销售总量的20左右。方案还提到,提高城市公交出租物
航天女英雄王亚平!被隔离14天突如其来的新冠肺炎疫情,打乱了我们原本的生活节奏,从疫情爆发两年多来,我们一直在与他做抗争,也探索出了很多防治方法,其中隔离14天就是最重要的,最关键的一种手段。那么,对于地面上的为何国产机越来越贵了?一台华为手机价格直逼八千,到底值不值?这种带节奏的话题,平台就不应该提出来!国产手机好几个品牌,为什么单独点名华为?难道苹果就应该高高在上,国产手机永远中低端?只要是物有所值,只要是有人认可,就不是问题!你不能想要高端你还记得没有手机的日子里你是怎么过的吗?没有手机的时候,那时候我还小,每天都出去玩儿了。上小河里儿捉鱼,上山上采野菜,跳皮筋儿,满院子里跑,每天都很开心。你好!很高兴我回答说还记不记得没有手机的日子?当然记得,没有手机的华为余承东官宣华为手机供应极大改善,能买到了4月26日消息,今日在社交平台上,华为终端官方发布了4月28日19点华为折叠旗舰及全场景新品发布会的预热内容在预热内容上,华为常务董事终端BGCEO智能汽车解决方案BUCEO余承东余承东供应链恢复,华为手机能买到了,MateXs2轻薄耐摔华为定档28号召开新品发布会,正式带来新一代MateXs2折叠屏手机。在官方账号预热视频中,余承东透露供应链得到改善,未来想买华为手机就能买到,MateXs2是一款划时代意义的大屏华为鸿蒙系统最全关闭广告方法,大幅提升手机使用体验感因为本人用的就是鸿蒙系统,所以详细分享一下关闭系统广告。1进入设置华为账号隐私中心订阅信息关闭2文件管理点击我的点击设置个性化广告关闭3进入设置智慧助手点击右上角四个点个性化设置关五一前想买手机,不妨看看这四款,最低一款仅1278元马上就五一假期了,要换手机的同学不妨看看这四款手机,性能体验都属于同价位顶尖水平,覆盖低中高三档,最低一款仅1278元。第一款iPhone134899起虽然官网价格依然5999元,拍照靓丽,游戏党最爱,vivoX80经得起你的使用vivoX80预售即将开始,4月29日0点各大电商开启。这一次vivoX80带来了多个系列可选,满足不同人群对于存储的需求,从8GB128GB版8GB256GB版12GB256GB一加Ace游戏手机机型一加Ace操作系统coloros12。1(安卓12)处理器天玑8100max独立游戏芯片制程工艺5nmCPU主频A7842。8GHzA5542GHzGPUMaliG610内存L自然论文目前跳最高的机器人能跳30米超过自身高度百倍来源中国新闻网中新网北京4月28日电(记者孙自法)国际著名学术期刊自然最新发表一篇工程学论文,研究人员报告了一个机器人能够跳跃30米高,超过自身高度的100倍,它超越了此前报告的设你是否了解你的大脑(上篇)科学家们一个接一个的科研成果让我们对记忆有了越来越多的了解,但直到今天,科学家所发现的所谓大脑的秘密也仅仅只是冰山一角,在很大程度上,大脑和记忆仍是神秘的。记忆是一个过程,并且当你