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

酒店行业网站建设方案秦皇岛市教育考试院网站

酒店行业网站建设方案,秦皇岛市教育考试院网站,游标卡尺 东莞网站建设,无锡大型设计网站报价Apache Flink是一个框架和分布式处理引擎#xff0c;用于对无界和有界数据流进行有状态计算。Flink的设计目标是在所有常见的集群环境中运行#xff0c;并以内存执行速度和任意规模来执行计算。它支持高吞吐、低延迟、高性能的流处理#xff0c;并且是一个面向流处理和批处理…        Apache Flink是一个框架和分布式处理引擎用于对无界和有界数据流进行有状态计算。Flink的设计目标是在所有常见的集群环境中运行并以内存执行速度和任意规模来执行计算。它支持高吞吐、低延迟、高性能的流处理并且是一个面向流处理和批处理的分布式计算框架将批处理看作一种特殊的有界流。 Flink的主要特点包括 事件驱动型Flink是一个事件驱动型的应用可以从一个或多个事件流提取数据并根据到来的事件触发计算、状态更新或其他外部动作。支持有状态计算Flink提供了Extactor-once语义及checkpoint机制支持带有事件操作的流处理和窗口处理以及灵活的窗口处理如时间窗口、大小窗口等。轻量级容错处理Flink使用savepoint进行错误恢复可以在出现故障时快速恢复任务。高吞吐、低延迟、高性能Flink的设计目标是在保证数据处理稳定性的同时实现高吞吐、低延迟、高性能的流处理。支持大规模集群模式Flink支持在yarn、Mesos、k8s等大规模集群环境中运行。支持多种编程语言Flink对java、scala、python都提供支持但最适合使用java进行开发。 Flink的应用场景非常广泛可以用于实时流数据的分析计算、实时数据与维表数据关联计算、实时数仓建设、ETL提取-转换-加载多存储系统之间进行数据转化和迁移等场景。同时Flink也适用于事件驱动型应用场景如以kafka为代表的消息队列等。 1.Winows系统安装Flink 下载地址Downloads | Apache Flink 选择 Apache Flink 1.16.0 - 2022-10-28 (Binaries 下载 flink-1.16.0-bin-scala_2.12.tgz 使用CMD窗口在Flink安装路径/bin目录下启动start-cluster.bat 访问http://localhost:8081界面如下 2.使用Flink实现MySQL数据库之间数据同步JAVA flink.version1.16.0/flink.version flink-cdc.version2.3.0/flink-cdc.version 1.创建Flink流处理运行环境。 2.设置流处理并发数。 3.设置Flink存档间隔时间,单位为ms当同步发生异常时会恢复最近的checkpoint继续同步。 4.在Flink中创建中间同步数据库。 5.在Flink中创建中间表flink_source来源于MySQL表source注意connector为mysql-cdc。 6.在Flink中创建中间表flink_sink来源于MySQL表sink。 7.将Flink中间表来源表数据写入flink_sink表Flink会根据MySQL binlog中source表变化动态更新flink_sink表同时会将flink_sink表数据写入MySQL sink表实现MySQL数据持续同步。 package com.demo.flink;import org.apache.flink.streaming.api.environment.StreamExecutionEnvironment; import org.apache.flink.table.api.bridge.java.StreamTableEnvironment;public class FlinkCdcMySql {public static void main(String[] args) {System.out.println(start run FlinkCdcMySql#main.);// 创建Flink流处理运行环境StreamExecutionEnvironment env StreamExecutionEnvironment.getExecutionEnvironment();// StreamExecutionEnvironment env StreamExecutionEnvironment.createRemoteEnvironment(127.0.0.1, 8081);// 设置流处理并发数env.setParallelism(3);// 设置Flink存档间隔时间,单位为ms当同步发生异常时会恢复最近的checkpoint继续同步env.enableCheckpointing(5000);final StreamTableEnvironment tEnv StreamTableEnvironment.create(env);// 在Flink中创建中间同步数据库tEnv.executeSql(CREATE DATABASE IF NOT EXISTS flink_test);// 在Flink中创建中间表flink_source来源于MySQL表source// 注意connector为mysql-cdctEnv.executeSql(CREATE TABLE flink_test.flink_source (\n id int,\n name varchar(255),\n create_time TIMESTAMP\n, // Flink不支持datetime格式 PRIMARY KEY (id) NOT ENFORCED //主键必须标明NOT ENFORCED) WITH (\n connector mysql-cdc,\n hostname 127.0.0.1,\n database-name flink-source,\n table-name source,\n username root,\n password root\n ));// 在Flink中创建中间表flink_sink来源于MySQL表sinktEnv.executeSql(CREATE TABLE flink_test.flink_sink (\n id int,\n name varchar(255),\n create_time TIMESTAMP\n, PRIMARY KEY (id) NOT ENFORCED ) WITH (\n connector jdbc,\n url jdbc:mysql://127.0.0.1:3306/flink-sink,\n table-name sink,\n driver com.mysql.jdbc.Driver,\n username root,\n password root\n ));// Table transactions tEnv.from(flink_source); // transactions.executeInsert(flink_sink);System.out.println(begin Mysql data cdc.);// 将Flink中间表来源表数据写入flink_sink表// Flink会根据MySQL binlog中source表变化动态更新flink_sink表同时会将flink_sink表数据写入MySQL sink表实现MySQL数据持续同步tEnv.executeSql(INSERT INTO flink_test.flink_sink(id, name, create_time)\n select id, name, create_time\n from flink_test.flink_source\n);System.out.println(continue Mysql data cdc.);}}git代码地址 flink-cdc-MySQL: FlinkCDC实现MySQL之间数据同步
http://www.zqtcl.cn/news/185055/

相关文章:

  • 网站维护建设费应计入科目高端营销型网站制作
  • 推荐几个好的网站wordpress 加载数据库表格也卖弄
  • 承德网站开发找人做网站安全吗
  • 百度网站推广电话眼镜网站怎么做竞价
  • 邢台建设银行官方网站为什么建设网站很多公司没有
  • 闵行做网站费用湖南正规网络营销哪家便宜
  • 找个公司做网站需要注意什么wordpress用户名长度
  • 推荐几个没封的正能量网站营销技巧和营销方法视频
  • html mip 网站桂林市临桂区
  • 做网站如何月入10万建行app怎么注册登录
  • 建设一个旅游网站毕业设计建设网站的功能定位是什么原因
  • wordpress网站导航模板杭州建设网站的公司
  • 如何做视频解析网站wordpress 关闭评论
  • 安福网站建设微信开发者工具怎么下载
  • 网罗设计网站威海网页设计制作公司
  • 网站用cmswordpress插件怎么做
  • 如何办好公司网站元器件网站搭建
  • 建设领域行政处罚查询网站wordpress数据库发文章
  • 怎么做网页的多开器宿迁seo优化
  • 别人帮做的网站怎么修改病句店铺引流的30种方法
  • 网站备案幕布怎么申请绍兴cms建站模板
  • 做网站熊掌号软件设计公司排名
  • 深圳 做网站学做西点的网站
  • 静态网站安全性百度服务平台
  • 网站vi设计公司网站建设app
  • 书店网站建设策划书总结每天看七个广告赚40元的app
  • 做网站的属于什么专业成都广告制作安装公司
  • 天津市网站建设公司网站制作费用
  • 网站制作公司 郑州wordpress图片中文不显示解决
  • 网站建设模式有哪些方面jquery做的装修网站