三亚做网站多少钱阿里巴巴国际站怎么做网站模版

news/2025/9/24 10:50:27/文章来源:
三亚做网站多少钱,阿里巴巴国际站怎么做网站模版,网站开发的价钱,合肥瑶海区教育局官网【README】 本文记录了flink读取不同数据源的编码方式#xff0c;数据源包括#xff1b; 集合#xff08;元素列表#xff09;#xff1b;文件kafka#xff1b;自定义数据源#xff1b; 本文使用的flink为 1.14.4 版本#xff1b;maven依赖如下#xff1a; dep…【README】 本文记录了flink读取不同数据源的编码方式数据源包括 集合元素列表文件kafka自定义数据源 本文使用的flink为 1.14.4 版本maven依赖如下 dependencygroupIdorg.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 【1】从集合读取数据 【1.1】代码 /*** Description flink从集合读取数据 * author xiao tang* version 1.0.0* createTime 2022年04月15日*/ public class SourceTest1_Collection {public static void main(String[] args) throws Exception {// 创建执行环境StreamExecutionEnvironment env StreamExecutionEnvironment.getExecutionEnvironment();// 从集合读取数据DataStreamSensorReading sensorStream env.fromCollection(Arrays.asList(new SensorReading(sensor_1, 12341561L, 36.1), new SensorReading(sensor_2, 12341562L, 33.5), new SensorReading(sensor_3, 12341563L, 39.9), new SensorReading(sensor_4, 12341564L, 31.2)));// 打印输出sensorStream.print(sensor);// 从元素列表读取数据DataStreamInteger intStream env.fromElements(1, 2, 3, 7, 8, 2, 100, 34, 3);intStream.print(intStream);// 执行env.execute(sensorJob);} } /*** Description 传感器温度读数* author xiao tang* version 1.0.0* createTime 2022年04月15日*/ public class SensorReading {private String id;private Long timestamp;private double temperature;public SensorReading() {}public SensorReading(String id, Long timestamp, double temperature) {this.id id;this.timestamp timestamp;this.temperature temperature;}打印结果 intStream:6 8 intStream:5 7 intStream:7 2 sensor:8 SensorReading{idsensor_2, timestamp12341562, temperature33.5} intStream:1 34 sensor:1 SensorReading{idsensor_3, timestamp12341563, temperature39.9} intStream:3 2 intStream:4 3 intStream:2 1 intStream:2 3 sensor:7 SensorReading{idsensor_1, timestamp12341561, temperature36.1} intStream:8 100 sensor:2 SensorReading{idsensor_4, timestamp12341564, temperature31.2} 【2】 从文件读取数据 【2.1】代码 /*** Description flink从文件读取数据* author xiao tang* version 1.0.0* createTime 2022年04月15日*/ public class SourceTest2_File {public static void main(String[] args) throws Exception {// 创建执行环境StreamExecutionEnvironment env StreamExecutionEnvironment.getExecutionEnvironment();env.setParallelism(1); // 设置全局并行度为1// 从文件读取数据DataStreamString fileStream env.readTextFile(D:\\workbench_idea\\diydata\\flinkdemo2\\src\\main\\resources\\sensor.txt);// 打印输出fileStream.print(sensor);// 执行env.execute(sensorJob);} } sensor.txt 如下 sensor_1,12341561,36.1 sensor_2,12341562,33.5 sensor_3,12341563,39.9 sensor_4,12341564,31.2 打印结果 sensor sensor_1,12341561,36.1 sensor sensor_2,12341562,33.5 sensor sensor_3,12341563,39.9 sensor sensor_4,12341564,31.2 【3】从kafka读取数据 1引入maven依赖 dependencygroupIdorg.apache.flink/groupIdartifactIdflink-connector-kafka_2.12/artifactIdversion1.14.4/version/dependency 2flink作为消费者连接到kafka /*** Description flink从kafka读取数据* author xiao tang* version 1.0.0* createTime 2022年04月15日*/ public class SourceTest3_kafka {public static void main(String[] args) throws Exception {// 创建执行环境StreamExecutionEnvironment env StreamExecutionEnvironment.getExecutionEnvironment();env.setParallelism(1); // 设置全局并行度为1// 创建flink连接kafkaKafkaSource kafkaSource KafkaSource.Stringbuilder().setValueOnlyDeserializer(new SimpleStringSchema()).setProperties(KafkaConsumerProps._INS.getProps()).setTopics(hello0415).setGroupId(flink).build();DataStreamString kafkaStream env.fromSource(kafkaSource, WatermarkStrategy.noWatermarks(), kafkaSource);// 打印输出kafkaStream.print(kafkaStream);// 执行env.execute(kafkaStreamJob);} } public enum KafkaConsumerProps {_INS;/* 1.创建kafka生产者的配置信息 */Properties props new Properties();private KafkaConsumerProps() {/*2.指定连接的kafka集群, broker-list */props.put(ProducerConfig.BOOTSTRAP_SERVERS_CONFIG, 192.168.163.201:9092,192.168.163.202:9092,192.168.163.203:9092);props.put(ConsumerConfig.KEY_DESERIALIZER_CLASS_CONFIG, StringDeserializer.class.getName());props.put(ConsumerConfig.VALUE_DESERIALIZER_CLASS_CONFIG, StringDeserializer.class.getName());props.put(ConsumerConfig.GROUP_ID_CONFIG, G1);props.put(ConsumerConfig.AUTO_OFFSET_RESET_CONFIG, latest);}public Properties getProps() {return props;} } 3打开 kafka生产者命令行 kafka-console-producer.sh --broker-list centos201:9092,centos202:9092,centos203:9092 --topic hello0415 补充 关于kafka集群可以参见我的文章 kafka集群搭建_PacosonSWJTU的博客-CSDN博客 【4】自定义数据源 自定义数据源可以用于自测 flinkjob 的场景中 public class SourceTest4_UDF {public static void main(String[] args) throws Exception {// 创建执行环境StreamExecutionEnvironment env StreamExecutionEnvironment.getExecutionEnvironment();env.setParallelism(4); // 设置全局并行度为1// 创建自定义数据源DataStreamSensorReading udfStream env.addSource(new SourceFunctionSensorReading() {int i 1;int mod 1000;Random random new Random();boolean runnable true;Overridepublic void run(SourceContextSensorReading sourceContext) throws Exception {while (runnable) {sourceContext.collect(new SensorReading(String.valueOf(i % mod 1), System.currentTimeMillis(), 30 random.nextGaussian()));if (i % 5 0) TimeUnit.SECONDS.sleep(1);}}Overridepublic void cancel() {runnable false;}});// 打印输出udfStream.print(udfStream);// 执行env.execute(udfStreamJob);} } 打印结果 udfStream:4 SensorReading{id5, timestamp1650030559865, temperature31.015354380481117} udfStream:1 SensorReading{id2, timestamp1650030559853, temperature29.23797321841027} udfStream:3 SensorReading{id4, timestamp1650030559865, temperature31.148402161461384} udfStream:2 SensorReading{id3, timestamp1650030559865, temperature30.082462570224305}

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/915588.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

遥感影像处理利器:PCL Geomatica 2018 功能与安装指南

软件介绍 PCL Geomatica 2018(通常指PCI Geomatica 2018)是一款功能强大的地球观测数据分析专业软件,集成了遥感影像处理、专业雷达数据分析、GIS空间分析、制图及桌面数字摄影测量系统。它支持最新的卫星和航空传感…

EaseUS Partition Master 13.8 技术员版功能介绍与安装教程

软件介绍 EaseUS Partition Master 易我分区大师 13.8 技术员版是一款专业的磁盘分区管理软件,适用于Windows系统及服务器环境。该版本支持机械硬盘、固态硬盘、U盘、RAID阵列等多种存储设备,提供无损调整分区大小、…

使用 Ansible 批量完成 CentOS 7 操作系统基础配置

使用 Ansible 批量完成 CentOS 7 操作系统基础配置1. 服务器列表IP 内存(GB) CPU核数 磁盘 操作系统 CPU 架构 角色10.0.0.13 8 1 500GB CentOS 7.9.2009 x86_64 Ansible 管理机+受控机10.0.0.14 8 1 500GB CentOS 7…

BeanUtils中的copyProperties方法使用和分析

BeanUtils.copyProperties 这个方法常用来对象映射,以减去繁琐的get set过程 copyProperties(源对象,目标对象, 可编辑的类,可以忽略的属性) 第三个我们需要看一下,他的源码是这样写的 Class<?> actualEdi…

VUE + Nginx + Traefik 项目的发布与反向代理

VUE + Nginx + Traefik 项目的发布与反向代理end.

深度优先检索:单词搜索

问题: 给定一个 m x n 二维字符网格 board 和一个字符串单词 word 。如果 word 存在于网格中,返回 true ;否则,返回 false 。 单词必须按照字母顺序,通过相邻的单元格内的字母构成,其中“相邻”单元格是那些水平…

WoTerm、WindTerm及putty的性能测试对比

🖥 测试环境组件 配置WoTerm 主机 12 代 i5,48 GB 内存测试服务器 2 核 8 GB,Fedora,虚拟机 NAT 模式⚙ 测试命令命令 说明time seq 10000000 生成 1000 万行记录urandom_test.sh 生成 100 MB 随机数据📦 测试程…

太原做网站的公司网站建设网站主体证件

ZZ014城市轨道交通运营与维护赛题第5套 模块1赛题 模块序号 模块1 对应赛项编号 ZZ014 模块名称 城市轨道交通运营服务 子任务数量 12 竞赛时间 60分钟 任务描述 行车组织作业、票务设备故障处置以及突发事件应急处理 职业要素 R基本专业素养 R专业实践技能 R协…

CF333E Summer Earnings

推歌:Between Worlds 很有意思的题。 注意到题目其实就是选三个点使得两两之间欧几里得距离最小值最大,很容易就有 \(O(n^3)\) 做法。 常规方法是注意到本题时限极大,而最小值最大又是可以从大到小枚举最小值的,因…

一文看懂Playwright MCP如何引爆AI智能体爆发

你是否曾幻想过,只需对AI说一句“帮我测试这个网站登录功能”,它就能自动打开浏览器、输入账号密码、完成测试并生成报告?这不再是科幻电影场景,而是Playwright MCP技术带来的现实。 什么是Playwright MCP?为什么…

【Jenkins】调整到实战教程

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

从nano banana模型到更加真实的3D打印技术

您在社交媒体上看到的那些“3D打印手办”照片,绝大多数并非真实3D打印的产物,而是由谷歌的AI模型Nano-banana(即Gemini 2.5 Flash Image)直接生成的虚拟图片。目前的3D打印技术完全可以制作出类似效果的实体手办,…

职业卡点怎么破?3个月私教服务助你升级技能与面试技巧

突破瓶颈,才是职业成长的开始 在测试行业,很多同学都会遇到类似的困境: 想进一线企业,却总觉得缺少门路? 技术学习停滞,明知道要突破,却找不到方法? 面试一场又一场,简历却总是石沉大海? 好不容易进入企业,…

wordpress新手基础郑州seo技术顾问

简介 本专栏由浅入深&#xff0c;详细介绍了使用OpenCV进行图像/视频处理的各方面知识&#xff0c;包括&#xff1a;图像显示、图像的数学运算、图像的裁剪与拼接、图像的像素操作、几何变换、直方图、图像滤波、色彩空间转换、边缘检测、形态学操作、模板匹配、视频处理、图像…

OI?原来这么简单-语法算法入门篇

各位未来的算法大佬们,大家好!👋 是不是刚听说 OI(信息学奥林匹克竞赛)时,以为是什么歪门邪道?其实非也非也,这玩意儿全称是信息学奥林匹克竞赛,说白了就是用代码解决数学和逻辑问题的 “脑力奥运会”🏆。…

跨境tk避雷proxy-cheap代理服务商!!!

充了12美金陆陆续续买了几个ip,前面是可以正常用的。 最近新买的一个ip,无法使用!!! 可以访问百度,就是访问不了国外google,tk这些。我换了另外一个服务商了,正常使用。 而且这家是不支持退款的。谁买谁被坑搞…

Windows使用cmd命令行中查看、修改、删除与添加环境变量

Windows使用cmd命令行中查看、修改、删除与添加环境变量Windows使用cmd命令行中查看、修改、删除与添加环境变量目录一、查看环境变量1、查看当前所有可用的环境变量 2、查看某个环境变量二、修改环境变量1、修改环境变…