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

网页游戏交易网站网址导航哪个好?

网页游戏交易网站,网址导航哪个好?,如何在网上建立自己的网站,秦皇岛手机网站制作价格文章目录 前言Kafka连接器基础案例演示前置说明和环境准备步骤Kafka连接器基本配置关联数据源映射转换案例效果演示基于Kafka连接器同步数据到MySQL案例说明前置准备Kafka连接器消费位点调整映射转换与数据投递MysqlSlink持久化收集器数据最终效果演示小结参考前言 本文将基于…

文章目录

    • 前言
    • Kafka连接器基础案例演示
      • 前置说明和环境准备步骤
      • Kafka连接器基本配置
      • 关联数据源
      • 映射转换
      • 案例效果演示
    • 基于Kafka连接器同步数据到MySQL
      • 案例说明
      • 前置准备
      • Kafka连接器消费位点调整
      • 映射转换与数据投递
      • MysqlSlink持久化收集器数据
      • 最终效果演示
    • 小结
    • 参考

前言

本文将基于内置kafka连接器演示如何使用kafka内置流收集器的api完成Kafka数据的采集,同时我们也会给出一个收集Kafka数据流数据保存到MySQL的示例,希望对你有帮助。

Kafka连接器基础案例演示

前置说明和环境准备步骤

本案例将基于Kafka投递的单词(用逗号分隔),通过flink完成抽取,切割为独立单词,并完成词频统计,例如我们输入hello,world,最终控制台就会输出hello,1world,1

在正式演示之前,笔者介绍一些flink的使用版本:

<flink.version>1.16.0</flink.version>

对应还有下面这些依赖分别用于:

  1. 使用Kafka连接器
  2. 使用hutool的jdbc连接器
  3. MySQL驱动包
 <!-- CSV Format for Kafka (因为你的配置中用了 'format' = 'csv') --><dependency><groupId>org.apache.flink</groupId><artifactId>flink-csv</artifactId><version>${flink.version}</version></dependency><!-- JDBC Connector (用于你的 spend_report 表写入 MySQL) --><dependency><groupId>org.apache.flink</groupId><artifactId>flink-connector-jdbc</artifactId><version>${flink.version}</version></dependency><dependency><groupId>mysql</groupId><artifactId>mysql-connector-java</artifactId><version>8.0.28</version> <!-- 推荐使用 8.0.x 版本 --></dependency><dependency><groupId>cn.hutool</groupId><artifactId>hutool-all</artifactId><version>5.8.20</version></dependency>

完成这些后我们将Kafka等相关环境准备好就可以着手编码工作了。

Kafka连接器基本配置

首先我们基于StreamExecutionEnvironment 初始化环境构建配置:

 StreamExecutionEnvironment env = StreamExecutionEnvironment.getExecutionEnvironment();

然后我们就可以基于内置的KafkaSource的建造者模式完成如Kafka连接器的构建:

  1. setBootstrapServers设置Kafka地址为broker字符串配置的ip和端口号
  2. setTopics设置消费的主题为input-topic
  3. setGroupId当前kafka消费者组为my-group
  4. setStartingOffsets设置为从最早偏移量开始消费
  5. setValueOnlyDeserializer设置收到Kafka数据时直接反序列化为字符串

对应的代码如下所示:

	//基于建造者模式完成Kafka连接器的配置KafkaSource<String> source = KafkaSource.<String>builder().setBootstrapServers(brokers)//设置Kafka server端地址.setTopics("input-topic") //指定消费的Topic为input-topic.setGroupId("my-group")//设置消费组ID为my-group.setStartingOffsets(OffsetsInitializer.earliest())//设置从Kafka的最开始位置开始消费.setValueOnlyDeserializer(new SimpleStringSchema())// 设置数据直接反序列化为字符串.build();

这里需要补充一下关于Kafka消费位点的设置,flink已经内置了如下几种消费位点的设置,对应的代码配置示例如下,读者可参阅并进行配置:

KafkaSource.builder()
http://www.dtcms.com/a/612742.html

相关文章:

  • wordpress去除google重庆网站优化方式
  • 网站建设网站排行展馆设计方案ppt
  • 深圳网站建设 网络推广百度app营销软件
  • 化妆品网站程序一元购网站建设流程图
  • 建站公司见客户没话说成都上市的网站建设公司
  • 易语言做网站后端怎样在手机上网站建设
  • 4399网站开发西安保障性住房建设投资中心网站
  • 响应式网站开发流程图wordpress图片墙
  • 胶州网站建设效果wordpress 转换成帝国
  • 公司企业网站建设步骤微信公众平台登录界面
  • 单页网站多钱安卓手机开发
  • 做网站宁波有什么的网络公司wordpress产品页插件
  • 校园网站建设计划书望野古诗
  • 广州定制网站建设方案书网上房地产官方网
  • 某旅行社网站建设论文网店代理免费加盟
  • 公司网站建设需要些什么要求怎样做易支付网站
  • 做网站可以挣钱吗wordpress pdf view
  • 网站如何做新闻聚合wordpress tag静态化
  • 马鞍山网站设计价格静态网站特点
  • 网站维护主要需要会什么wordpress专栏
  • 网站建设类公司新闻chatgpt 网站
  • 网站seo报表iis7 添加php网站
  • 买模板建设网站免费可以看到实景的地图软件
  • 物流网站功能找人代做网站注意事项
  • 郑州网站推广培训东莞能做网站的公司
  • 在线制作视频的网站百度指数预测
  • 网站规划与设计期末大作业怎么做找个人合伙做网站
  • 上海公司做网站的价格做策划的工资高吗
  • 科技有限公司可以做网站建设吗360优化大师官网
  • 公司网站开发主流语言郑州网站改版升级