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

我的第一个Flink程序

  写在最前面 Flink是支持Java和Scala两种语言,因为在日常的开发中 Java语言用的比较多,所以我的这些例子都是整理学习的Java版本,但是Scala语言有自己独特的优势,各位看客可以自己根据自己的情况选择不同语言。
  接下来开始咱们的第一个Flink程序
  我用的环境是 jdk 8 maven 3.8.3 flink 1.13(现在的Flink版本到 1.16 但是 需要JDK11)
  直接上代码
  pom.xml 文件     8     8     1.13.0     1.8     2.12     1.7.30                      org.apache.flink         flink-java         ${flink.version}                   org.apache.flink         flink-streaming-java_${scala.binary.version}         ${flink.version}                   org.apache.flink         flink-clients_${scala.binary.version}         ${flink.version}                        org.slf4j         slf4j-api         ${slf4j.version}                   org.slf4j         slf4j-log4j12         ${slf4j.version}                   org.apache.logging.log4j         log4j-to-slf4j         2.14.0      
  文件words.txthes java sss hello flink ass hello flink ass1 hello bigdata
  文件 BatchWordCount.javaimport org.apache.flink.api.common.typeinfo.Types; import org.apache.flink.api.java.ExecutionEnvironment; import org.apache.flink.api.java.operators.AggregateOperator; import org.apache.flink.api.java.operators.DataSource; import org.apache.flink.api.java.operators.FlatMapOperator; import org.apache.flink.api.java.operators.UnsortedGrouping; import org.apache.flink.api.java.tuple.Tuple2; import org.apache.flink.util.Collector;  /****  * @author songshiming  * @date 2022/11/10  * @desc  */ public class BatchWordCount {        public static void main(String[] args) throws Exception {         // 1. 创建一个执行环境         ExecutionEnvironment env = ExecutionEnvironment.getExecutionEnvironment();         // 2. 从文件中读取数据         DataSource lineDataSource = env.readTextFile("input/words.txt");         // 3. 将每行的数据进行分词,转换成二元组类型         FlatMapOperator> wordAndOneTuple = lineDataSource.flatMap((String line, Collector> out) -> {             // 将一行文本进行分词             String[] words = line.split(" ");             // 将每个单词转换成二元组输出             for (String word : words) {                 out.collect(Tuple2.of(word, 1L));             }         })                 .returns(Types.TUPLE(Types.STRING, Types.LONG));//当 Lambda 表达式使用 Java 泛型的时候, 由于泛型擦除的存在, 需要显示的声明类型信息         // 4. 安装word进行分组         UnsortedGrouping> wordAndOneGroup = wordAndOneTuple.groupBy(0);         // 5. 分组内进行聚合统计         AggregateOperator> sum = wordAndOneGroup.sum(1);         // 6. 打印输出         sum.print();     }
  程序运行结果

预计年产600万双鞋四川安岳这一鞋业生产基地正式投产吴双桂封面新闻记者陈远扬生产车间里,工人们正在各自的岗位上有序地忙碌着1月9日,位于四川资阳安岳县的渝成制鞋产业园内热闹非凡,俄罗斯Kari(中国区)季茜鞋业生产基地正式投产,预计内卷数字化蜜雪冰城要投2。7亿,瑞幸咖啡花了15个月氪记2022咖啡茶饮数字化氪记2022文Judy编辑石亚琼封面来源视觉中国2。7亿元,是蜜雪冰城2022年申请IPO募资中,计划用于数字化构架项目建设的总投资。该项目计划围绕其门店管理及消费端科幻碰撞科技!刘慈欣成为首位TCL想象力推荐官2023年1月9日,TCL官宣科幻作家刘慈欣成为首位TCL想象力推荐官,并宣布将与流浪地球2及三体合作,持续探索TCL科技宇宙的想象力与感动,用科技还原宇宙级科幻浪漫,让想象力闪烁让秦腔艺术绽放时代光彩来源人民日报海外版党的二十大报告提出,推进文化自信自强,铸就社会主义文化新辉煌。西安易俗社是鼻祖剧社文化剧社革命剧社,也是国家级重点文物保护单位国家级非物质文化遗产重点保护单位。在全国首家建立在飞机上的图书馆与旅客见面云南网讯(记者彭锡通讯员艾芯羽)1月10日,记者从云南祥鹏航空有限责任公司(以下简称祥鹏航空)获悉,为更好地推广全民阅读,扩大公共文化服务范围,昆明市图书馆与祥鹏航空整合双方资源共第二波感染来袭,提醒中老年不管有钱没钱,多吃这3样,润肺清热春节越来越近,第一波疫情完全放开后,很多人都已经阳过了,但是现在很多专家预测在春节前后因为会有大量的人员流动,会迎来真正的的高峰期。尤其是中老年人,不管有钱没钱,一定要多吃润肺去燥二次感染来袭,建议中老年有钱没钱,多吃4种ampampquot润肺菜ampampquot,精神好冬日生活打卡季第一波感染仿佛已经淡出生活了,大家也都已经阳康,生活也逐渐步入正轨,好像从来都没有发生过一样,但风平浪静往往是暴风雨的前奏,尤其是年关将至,大家千万不要掉以轻心。第二北京完全放开汽车牌照购买?乘联会秘书长短期之内很难1月10日,乘联会秘书处崔东树表示,全国的限购政策趋于宽松,但北京短期之内很难开放汽车限购政策,目前还没有做好从购买管理向使用管理转移的措施,且特大城市目前拥堵情况仍然比较严重,道最美湘警丨张红军十年,他成了湘西警营里的许三多红网湘西时刻通讯员丁丹秦冬梅湘西报道10年,9个县市区,500多场宣传保障156万字宣传稿件3000多篇媒体发稿1万余次新媒体推送他总是行走在湘西公安的宣传现场,用智慧的双眼观察警陆梅的2022年度好书推荐虚构类千里江山图,孙甘露著,上海文艺出版社,2022年5月(资料图图)冷静练达的叙述中,信仰二字从凌空虚蹈的概念成为内心坚实的支撑,又从名词成为动词,生动演绎着一个经典的论述。北流,林白伦纳德拒绝透露伤病情况,泰伦卢彻底怒了,快船后悔给他1。7亿快船队最近一段时间打得很不顺,球队目前已经遭遇了6连败,如果再这么继续下去,那么他们很快就会跌出西部前8,甚至直接被湖人队反超,所以他们必须要赶紧打出来一波连胜,这就需要伦纳德有一
九大泰国签证类型介绍泰国旅游业非常成熟,为了给旅客提供最简单快捷最合适的签证,相应的签证类别也有所不同,今天让我们看看有哪些泰国的签证。虽然因为疫情的影响,目前无法前往泰国。不过,让我们做好准备,等待泡发鱿鱼时,用清水全错了!村里渔民教我1招,简单泡发5倍大时间过着过着,就转眼到了国庆的假期还剩余2天左右,假期期间相信很多人不是外出旅游就是在当地特色的地方游玩。那清清的国庆假期就不一般了,不是在家躺着,就是坐着吃,日子悠哉悠哉的,美得2022年诺贝尔物理学奖授予奠定量子计算基础的科学家AlainAspectJohnClauser和AntonZeilinger因详细描述了量子纠缠而获得物理学最高荣誉。量子纠缠现象与我们日常现实的逻辑背道而驰,即使它们彼此相距很远,SteamDB第三方Steam数据库头条创作挑战赛Steam是每个电脑游戏玩家都一定会使用的数字游戏服务平台,使用Windows大多数都在Steam购买游戏,搭配上各种折扣活动真的很划算,只要拥有后就能随时登入Ste2场丢4球2连败!中超黑马遭破解,2支球队用同样方式打败谢晖熟悉中超联赛的球迷都知道,每年的中超联赛都会有一匹或者几匹黑马出现。就像去年让人刮目相看的就是长春亚泰队,他们回归中超的首个赛季,就冲到了联赛第4名。不过亚泰之所以表现出色,主要是科普为第二次量子革命奠定基础原标题科普为第二次量子革命奠定基础(主题)解读2022年诺贝尔物理学奖(副题)新华社北京10月4日电(记者冯玉婧)以量子计算和量子通信为代表的第二次量子革命曾被爱因斯坦质疑的量子纠98英寸电视怎么选,一文超简单看懂根据中国电子视像行业协会标准,有个口诀客厅两米五,电视选75客厅两米九,85要拥有,客厅三米三,98往家搬,实际上根据个人喜好,有些人3米就要买98大屏看得舒服,也有人4米觉得看得金针菇最鲜美的吃法,加3个鸡蛋,简单一做,比吃大鱼大肉还香国以民为本,民以食为天,各位老饕大家好!一年之计在于春,一日之计在于晨,所以美好的一天开始于美好的早晨,那么,美好的早晨是不是开始于美味的早餐呢!今天我来教大家用金针菇搭配土豆和胡家庭要不要买些黄金买多少黄金的价值和价格走向,众说纷纭,买黄金能发财吗?不可能!买黄金能亏本吗?也不可能!买黄金能保值增值吗?一定程度!买黄金能避险吗?一定!一些经济学家和大牛们,经常在网上发布观点,无非限购已完成历史使命城事哲谈陈哲文临时性措施,什么时候是个头?答案是时过境迁。限购,就是这么一项措施。过去十二年,限购已成中国房地产专有名词。顾名思义,就是对居民限定购房套数。应该说,自从诞生那一日起,它就成中国煤老板往事7000万嫁女,豪车遍地,用现金成栋买楼在贾樟柯电影山河故人里,煤老板张晋生给儿子取名张到乐,取美元dollar之音。煤老板懂英文,但不多,只认识钱而已。作者阿空编辑齐马来源商隐社(IDshangyinshecj)未经授