码农知识堂 - 1000bd
Python
PHP
JS/TS
JAVA
C/C++
C#
GO
Kotlin
Swift
flink 处理IOT数据
一、需求:
1、flink实时接收mqtt消息。
2、根据租户表的租户数据开通动态状态,存储数据到相应数据Hbase表,每个设备的测点不固定;
3、根据规则表中设备的动态规则配置情况,进行报警或者事件触发。
4、根据能源表,获取配置信息中位置与能源类型,保存测点每个小时的最大值、最小值、平均值、总数值、首值、尾值,首位差值,7个指标
二、涉及知识:
1、概况:
自定义sourth、sink;
flink CDC的配置与自定义序列化器
侧输出流分流;
广播流的连接与处理;
状态编程与规则匹配计算;
滚动窗口全量处理
watermark水印处理
2、具体:
1、flink自定义mqtt数据源;
2、flink CDC 实时获取Mysql 中binglog数据,并自定义序列化器接收binglog数据,生成维度信息配置流;
3、维度信息配置流,通过侧输出流进行分流;
4、flink流实时更新维度配置;
1)维度数据流转换为广播流,需要注册一个MapStateDescriptor;
2)mqtt数据与维度数据流连接,
3)流连接的BroadcastProcessFunction处理,
4)proces
相关阅读:
数据结构与算法之美读书笔记7
mysql高级刷题-01-求项目子任务分组计算
市场开始复苏,三星传调涨内存芯片高达20% | 百能云芯
[附源码]java毕业设计校园疫情防控管理系统
10个问题带你看懂 Compose Multiplatform 1.0
C++11新特性-原始字面量
兼容PostgreSQL,Google推出全管理型数据库AlloyDB,工作效率翻番
Vue3引入pinia并模块化
牛客网——杨辉三角
目标检测-AnyLabeling标注格式转换成YOLO格式
原文地址:https://blog.csdn.net/TU_JCN/article/details/126178106
最新文章
攻防演习之三天拿下官网站群
数据安全治理学习——前期安全规划和安全管理体系建设
企业安全 | 企业内一次钓鱼演练准备过程
内网渗透测试 | Kerberos协议及其部分攻击手法
0day的产生 | 不懂代码的"代码审计"
安装scrcpy-client模块av模块异常,环境问题解决方案
leetcode hot100【LeetCode 279. 完全平方数】java实现
OpenWrt下安装Mosquitto
AnatoMask论文汇总
【AI日记】24.11.01 LangChain、openai api和github copilot
热门文章
十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
奉劝各位学弟学妹们,该打造你的技术影响力了!
五年了,我在 CSDN 的两个一百万。
Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
面试官都震惊,你这网络基础可以啊!
你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
心情不好的时候,用 Python 画棵樱花树送给自己吧
通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
13 万字 C 语言从入门到精通保姆级教程2021 年版
10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系
2656653265@qq.com
京ICP备2022015340号-1
正则表达式工具
cron表达式工具
密码生成工具
京公网安备 11010502049817号