码农知识堂 - 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号