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

工商营业执照注册网站瑞诺国际公司团队介绍

工商营业执照注册网站,瑞诺国际公司团队介绍,建设工程168,织梦网站如何做seo【README】 1.本文包含了 批处理与流处理的代码示例#xff1b; 批处理#xff1a;把数据 攒在一起#xff08;或攒一段时间或攒一定内存大小#xff09;#xff0c;然后再处理#xff0c;这叫批处理#xff1b;流处理#xff1a;数据每来一个就处理一个#xff1b;…【README】 1.本文包含了 批处理与流处理的代码示例 批处理把数据 攒在一起或攒一段时间或攒一定内存大小然后再处理这叫批处理流处理数据每来一个就处理一个 2.特点 数据处理方式特点批处理1.高延时流处理1.低延时 3.引入flink的maven依赖 dependenciesdependencygroupIdorg.apache.flink/groupIdartifactIdflink-java/artifactIdversion1.14.4/version/dependencydependencygroupIdorg.apache.flink/groupIdartifactIdflink-streaming-java_2.12/artifactIdversion1.14.4/version/dependencydependencygroupIdorg.apache.flink/groupIdartifactIdflink-clients_2.12/artifactIdversion1.14.4/version/dependency/dependencies 【1】flink批处理离线数据数据有限 【1.1】代码 1数据源我们保存在本地文本文件中命名为  hello.txt hello world hello flink how are you thank you hello zhangsan hello lisi 2批处理代码 /*** Description 批处理word count程序离线数据* author xiao tang* version 1.0.0* createTime 2022年04月09日*/ public class WordCount {public static void main(String[] args) throws Exception {// 创建执行环境ExecutionEnvironment env ExecutionEnvironment.getExecutionEnvironment();// 从文件中读取数据String inputPath D:\\workbench_idea\\diydata\\flinkdemo2\\src\\main\\resources\\hello.txt;DataSourceString dataSource env.readTextFile(inputPath);// 对数据集处理按照空格分词展开转为 (word,1) 二元组统计DataSetTuple2String, Integer resultSet dataSource.flatMap(new MyFlatMapper()).groupBy(0) // 按照第1个位置的word分组.sum(1); // 将第2个位置上的数据求和resultSet.print();}public static class MyFlatMapper implements FlatMapFunctionString, Tuple2String, Integer {Overridepublic void flatMap(String value, CollectorTuple2String, Integer collector) throws Exception {// 按照空格分词String[] words value.split( );// 遍历所有word包装成word 输出Arrays.stream(words).forEach(x-{collector.collect(new Tuple2(x, 1));});}} } 批处理打印结果 (you,2) (flink,1) (world,1) (hello,4) (lisi,1) (zhangsan,1) (are,1) (thank,1) (how,1) 批处理的结果是最终结果 【2】flink流处理离线数据数据有限 /*** Description 流数据无限数据* author xiao tang* version 1.0.0* createTime 2022年04月09日*/ public class StreamWordCount {public static void main(String[] args) throws Exception {// 流处理执行环境StreamExecutionEnvironment streamEnv StreamExecutionEnvironment.getExecutionEnvironment();streamEnv.setParallelism(2); // 设置并行度// 从文件中读取数据String inputPath D:\\workbench_idea\\diydata\\flinkdemo2\\src\\main\\resources\\hello.txt;DataStreamString dataStream streamEnv.readTextFile(inputPath);// 定义流操作DataStreamTuple2String, Integer resultStream dataStream.flatMap(new WordCount.MyFlatMapper()).keyBy(0).sum(1);// 打印结果resultStream.print();// 执行任务流终止操作streamEnv.execute();} } 打印结果 2 (world,1) 1 (thank,1) 2 (flink,1) 1 (hello,1) 2 (how,1) 2 (you,1) 1 (hello,2) 2 (you,2) 1 (hello,3) 2 (zhangsan,1) 1 (hello,4) 2 (lisi,1) 1 (are,1) 流处理的结果是一个动态变化的有状态的结果 有状态的意思说白了就是后面的处理结果依赖前面的处理结果如对hello计数为3它是在前面hello计数为2的基础上做的处理 【3】flink流处理在线数据数据无限 我们引入了 netcatnc底层使用socket模拟向某端口写入数据 然后 flink监控该端口的数据并做处理 【3.1】 flink处理类 处理类监听了 nc所在机器的的端口即 192.168.163.201:7777 /*** Description socket文本流词计数* author xiao tang* version 1.0.0* createTime 2022年04月09日*/ public class SocketTextStreamWordCount {public static void main(String[] args) throws Exception {// 流处理执行环境StreamExecutionEnvironment streamEnv StreamExecutionEnvironment.getExecutionEnvironment();streamEnv.setParallelism(2); // 设置并行度// 从 flinkjava parametertool 获取参数或有 // ParameterTool parameterTool ParameterTool.fromArgs(args); // String host parameterTool.get(host); // int port parameterTool.getInt(port);// 从socket文本流读取数据DataStreamString inputDataStream streamEnv.socketTextStream(192.168.163.201, 7777);// 定义流操作DataStreamTuple2String, Integer resultStream inputDataStream.flatMap(new WordCount.MyFlatMapper()).keyBy(0).sum(1);// 打印结果resultStream.print();// 执行任务流终止操作streamEnv.execute();} } 演示效果
http://www.yutouwan.com/news/82855/

相关文章:

  • 团队如何分工做网站达濠市政建设有限公司网站
  • 如果做网站报价天津智能网站建设方案
  • 手机网站如何排版如何开网站详细步骤图
  • 佛山网站哪家最专业资讯文章网站模板
  • 吴川网站开发公司wordpress更改图片链接
  • 微科技h5制作网站模板上海 外贸网站
  • 下列关于网站开发中网页诚信通网站怎么做
  • 深圳和海枫建设集团有限公司网站婚庆公司策划书
  • 建设学院网站的通知绵阳做网站的公司
  • c2c网站建设需求分析wordpress more标签失效
  • 内蒙古网站建设 阿里巴巴网站开发文档包括
  • 用凡科网建设的网站自己有域名要怎么制作网站
  • 云主机如何做网站网站单页seo
  • 细胞医疗 网站模版m3u8插件 wordpress
  • 湘西网站建设花垣佳木斯建设工程交易中心网站
  • 仪征建设局招投标网站沈阳网站制作机构
  • 免费的设计网站有哪些搭建网站设计
  • 微指数查询入口洛阳网站建设seo
  • 六盘水市城乡建设局网站wordpress火车头采集器
  • 公司做网站需要什么条件邢台网站123
  • 商务网站建设论文答辩pptwordpress创建搜索框
  • 长沙有哪些网站建设公司好代运营竞价公司
  • 宁波优质网站制作哪家好与网站签约
  • 怎么做整人网站专业网站设计
  • 婚介网站方案网站建设的请示报告
  • 搜索引擎网站搭建网易网站建设
  • i深建官方网站建站模板免费
  • 神级网页设计网站怎样注册免费网站
  • 网站里面送礼物要钱怎么做代码中国招商网
  • 网站尾部设计沈阳男科医院咨询电话