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

Fink CDC数据同步(五)Kafka数据同步Hive

6、Kafka同步到Hive

6.1 建映射表

通过flink sql client 建Kafka topic的映射表

 CREATE TABLE kafka_user_topic(
     id     int,
     name   string,
     birth  string,
     gender    string
) WITH (
 'connector' = 'kafka',
 'topic' = 'flink-cdc-user',
 'properties.bootstrap.servers' = '192.168.0.4:6668',
 'scan.startup.mode' = 'earliest-offset',
 'format' = 'json'
);

6.2 建hive表

建hive表

CREATE TABLE ods_user (
     id     int,
     name   string,
     birth  string,
     gender    string
) STORED AS parquet TBLPROPERTIES (
  'sink.partition-commit.trigger'='partition-time',
  'sink.partition-commit.delay'='0S',
  'sink.partition-commit.policy.kind'='metastore,success-file',
  'auto-compaction'='true',
  'compaction.file-size'='128MB'
);

如果没有切换hive方言建hive表会报错

切换Hive方言

SET table.sql-dialect=hive;

hive表

CREATE TABLE ods_user (
     id     int,
     name   string,
     birth  string,
     gender    string
) STORED AS parquet TBLPROPERTIES (
  'sink.partition-commit.trigger'='partition-time',
  'sink.partition-commit.delay'='0S',
  'sink.partition-commit.policy.kind'='metastore,success-file',
  'auto-compaction'='true',
  'compaction.file-size'='128MB'
);

6.3 生成作业

生成数据

insert into ods_user
select * from kafka_user_topic;


 系列文章

Fink CDC数据同步(一)环境部署icon-default.png?t=N7T8https://blog.csdn.net/weixin_44586883/article/details/136017355?spm=1001.2014.3001.5502​​​​​​​
Fink CDC数据同步(二)MySQL数据同步icon-default.png?t=N7T8https://blog.csdn.net/weixin_44586883/article/details/136017472?spm=1001.2014.3001.5501
Fink CDC数据同步(三)Flink集成Hiveicon-default.png?t=N7T8https://blog.csdn.net/weixin_44586883/article/details/136017571?spm=1001.2014.3001.5501
Fink CDC数据同步(四)Mysql数据同步到Kafkaicon-default.png?t=N7T8https://blog.csdn.net/weixin_44586883/article/details/136023747?spm=1001.2014.3001.5501
Fink CDC数据同步(五)Kafka数据同步Hiveicon-default.png?t=N7T8https://blog.csdn.net/weixin_44586883/article/details/136023837?spm=1001.2014.3001.5501

Fink CDC数据同步(六)数据入湖Hudiicon-default.png?t=N7T8https://blog.csdn.net/weixin_44586883/article/details/136023939?spm=1001.2014.3001.5502


http://www.kler.cn/a/228392.html

相关文章:

  • Fastapi + vue3 自动化测试平台(4)-- fastapi分页查询封装
  • 【Linux】环境变量
  • vue3 通过ref 进行数据响应
  • Bash语言的函数实现
  • React Context 实现全局组件注册
  • AQS公平锁与非公平锁之源码解析
  • 机器学习系列——(十一)回归
  • PDF下载添加水印和访问密码
  • Hive与PrestoSQL中的并列列转行
  • 【C++历练之路】二叉搜索树的学习应用及其实现
  • flask_django_python五金电商网络营销的可视化分析研究
  • 使用 PyTorch 构建 NLP 聊天机器人
  • 详解SkyWalking前端监控的性能指标
  • 【MySQL】- 09 Select Count
  • 惠普公司也要注销了?
  • JAVA Web 学习(五)Nginx、RPC、JWT
  • WordPress Plugin HTML5 Video Player SQL注入漏洞复现(CVE-2024-1061)
  • 设转电源线、转接线设计
  • Chrome扩展开发纪要
  • 2024年【广东省安全员C证第四批(专职安全生产管理人员)】考试题库及广东省安全员C证第四批(专职安全生产管理人员)考试资料
  • 2024年【T电梯修理】考试及T电梯修理免费试题
  • sqli-labs-master靶场训练笔记(21-38|精英级)
  • 深度学习系列56:使用whisper进行语音转文字
  • 【Java 数据结构】优先级队列(堆)
  • 重写Sylar基于协程的服务器(7、TcpServer HttpServer的设计与实现)
  • 【Linux】信号-上