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

黔西南布依族苗族自治州网站建设_网站建设公司_色彩搭配_seo优化

o2o 电商网站 微商城 ppt,建设网站是不是必须要服务器,网站页面设计规范,商业网站建设方案1.Flink数据源 Flink可以从各种数据源获取数据#xff0c;然后构建DataStream 进行处理转换。source就是整个数据处理程序的输入端。 数据集合数据文件Socket数据kafka数据自定义Source 2.案例 2.1.从集合中获取数据 创建 FlinkSource_List 类#xff0c;再创建个 Student 类…1.Flink数据源 Flink可以从各种数据源获取数据然后构建DataStream 进行处理转换。source就是整个数据处理程序的输入端。 数据集合数据文件Socket数据kafka数据自定义Source 2.案例 2.1.从集合中获取数据 创建 FlinkSource_List 类再创建个 Student 类姓名、年龄、性别三个属性就行反正测试用 package com.qiyu;import org.apache.flink.streaming.api.datastream.DataStream; import org.apache.flink.streaming.api.environment.StreamExecutionEnvironment;import java.util.ArrayList;/*** author MR.Liu* version 1.0* data 2023-10-18 16:13*/ public class FlinkSource_List {public static void main(String[] args) throws Exception {StreamExecutionEnvironment env StreamExecutionEnvironment.getExecutionEnvironment();env.setParallelism(1);ArrayListStudent clicks new ArrayList();clicks.add(new Student(Mary,25,1));clicks.add(new Student(Bob,26,2));DataStreamStudent stream env.fromCollection(clicks);stream.print();env.execute();} }运行结果 Student{nameMary, age25, sex1} Student{nameBob, age26, sex2} 2.2.从文件中读取数据 文件数据 spark hello world kafka spark hadoop spark package com.qiyu;import org.apache.flink.streaming.api.datastream.DataStream; import org.apache.flink.streaming.api.environment.StreamExecutionEnvironment;/*** author MR.Liu* version 1.0* data 2023-10-18 16:31*/ public class FlinkSource_File {public static void main(String[] args) throws Exception {StreamExecutionEnvironment env StreamExecutionEnvironment.getExecutionEnvironment();env.setParallelism(1);DataStreamString stream env.readTextFile(input/words.txt);stream.print();env.execute();} }运行结果没做任何处理 spark hello world kafka spark hadoop spark 2.3.从Socket中读取数据 package com.qiyu;import org.apache.flink.streaming.api.datastream.DataStreamSource; import org.apache.flink.streaming.api.environment.StreamExecutionEnvironment;/*** author MR.Liu* version 1.0* data 2023-10-18 17:41*/ public class FlinkSource_Socket {public static void main(String[] args) throws Exception {StreamExecutionEnvironment env StreamExecutionEnvironment.getExecutionEnvironment();// 2. 读取文本流DataStreamSourceString lineDSS env.socketTextStream(192.168.220.130,7777);lineDSS.print();env.execute();} }运行结果 服务器上执行 nc -lk 7777 疯狂输出 控制台打印结果  6 hello 7 world 2.4.从Kafka中读取数据 pom.xml 添加Kafka连接依赖 dependencygroupIdorg.apache.flink/groupIdartifactIdflink-connector-kafka_${scala.binary.version}/artifactIdversion${flink.version}/version/dependency package com.qiyu;import org.apache.flink.api.common.serialization.SimpleStringSchema; import org.apache.flink.streaming.api.datastream.DataStreamSource; import org.apache.flink.streaming.api.environment.StreamExecutionEnvironment; import org.apache.flink.streaming.connectors.kafka.FlinkKafkaConsumer;import java.util.Properties;/*** author MR.Liu* version 1.0* data 2023-10-19 10:01*/ public class FlinkSource_Kafka {public static void main(String[] args) throws Exception {StreamExecutionEnvironment env StreamExecutionEnvironment.getExecutionEnvironment();env.setParallelism(1);Properties properties new Properties();properties.setProperty(bootstrap.servers, hadoop102:9092);properties.setProperty(group.id, consumer-group);properties.setProperty(key.deserializer,org.apache.kafka.common.serialization.StringDeserializer);properties.setProperty(value.deserializer,org.apache.kafka.common.serialization.StringDeserializer);properties.setProperty(auto.offset.reset, latest);DataStreamSourceString stream env.addSource(new FlinkKafkaConsumerString(clicks, new SimpleStringSchema(), properties));stream.print(Kafka);env.execute();} }启动 zk 和kafka 创建topic bin/kafka-topics.sh --create --bootstrap-server hadoop102:9092 --replication-factor 1 --partitions 1 --topic clicks 生产者、消费者命令 bin/kafka-console-producer.sh --bootstrap-server hadoop102:9092 --topic clicks bin/kafka-console-consumer.sh --bootstrap-server hadoop102:9092 --topic clicks --from-beginning 启动生产者命令后疯狂输入  运行java类运行结果和生产者输入的是一样的 Kafka flinks Kafka hadoop Kafka hello Kafka nihaop 2.5.从自定义Source中读取数据 大多数情况下前面几个数据源已经满足需求了。但是遇到特殊情况我们需要自定义的数据源。实现方式如下 1.编辑自定义源Source package com.qiyu;import org.apache.flink.streaming.api.functions.source.SourceFunction;import java.util.Calendar; import java.util.Random;/*** author MR.Liu* version 1.0* data 2023-10-19 10:37*//**** 主要实现2个方法 run() 和 cancel()*/ public class FlinkSource_Custom implements SourceFunctionStudent {// 声明一个布尔变量作为控制数据生成的标识位private Boolean running true;Overridepublic void run(SourceContextStudent sourceContext) throws Exception {Random random new Random(); // 在指定的数据集中随机选取数据String[] name {Mary, Alice, Bob, Cary};int[] sex {1,2};int age 0;while (running) {sourceContext.collect(new Student(name[random.nextInt(name.length)],sex[random.nextInt(sex.length)],random.nextInt(100)));// 隔 1 秒生成一个点击事件方便观测Thread.sleep(1000);}}Overridepublic void cancel() {running false;} }2.编写主程序 package com.qiyu;import org.apache.flink.streaming.api.datastream.DataStreamSource; import org.apache.flink.streaming.api.environment.StreamExecutionEnvironment;/*** author MR.Liu* version 1.0* data 2023-10-19 10:46*/ public class FlinkSource_Custom2 {public static void main(String[] args) throws Exception {StreamExecutionEnvironment env StreamExecutionEnvironment.getExecutionEnvironment();env.setParallelism(1); //有了自定义的 source function调用 addSource 方法DataStreamSourceStudent stream env.addSource(new FlinkSource_Custom());stream.print(SourceCustom);env.execute();} }运行主程序运行结果 SourceCustom Student{nameMary, age1, sex46} SourceCustom Student{nameCary, age2, sex52} SourceCustom Student{nameBob, age1, sex14} SourceCustom Student{nameAlice, age1, sex84} SourceCustom Student{nameAlice, age2, sex82} SourceCustom Student{nameCary, age1, sex28} .............
http://www.ihoyoo.com/news/133773.html

相关文章:

  • 网站身份验证怎么做网站建设的指标
  • 南京农业大学新校区建设网站企业网站优化甲薇g71679做同等效果下拉词
  • 建网站那种服务器好为什么博客需要wordpress
  • 廊坊企业网站建设公司最新行业动态
  • 网站制作需要什么软件有哪些通辽做网站通过seo来赚钱
  • 做网站客户会问什么问题wordpress 10万并发
  • 有哪些网站开发公司网站建设模块需求分析
  • 益阳市建设局网站是什么做网站教程如乐
  • 网站弹窗广告怎么做宁波h5建站
  • 网站开发费用做账怎么创业做电商
  • linux建设视频网站做网站主色调选择
  • 国外网页网站erp财务软件怎么使用
  • app网站建设制作建官网公司
  • 百度站长平台验证网站专业营销网站制作
  • 有什么手机网站wordpress vuln
  • 新建的网站多长时间在百度搜到高端会所
  • 淮南城乡建设局网站青海集团网站建设
  • 抚顺市网站建设永川集团网站建设
  • 济南网站建设哪个好百度重庆营销中心
  • 网站建设需要哪些条件陇西做网站的公司
  • wordpress 图片seo优化效果
  • 淄博网站建设公司有几家奇迹建站模板
  • 做代码的网站建湖人才网临时工招聘
  • 赣州做网站哪家好如何制作手机免费网站模板下载
  • 李氏牛仔网站建设风格自己怎么做网站卖车
  • 柳江企业网站建设价格wordpress 多级菜单
  • 网站制作公司深圳常州做网站的公司
  • 动态ip做网站可以备案吗seo成都培训
  • 京东网站设计代码天梯网站建设
  • 网站asp.net安装个人怎么建立公众号