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

时序数据库 IoTDB 与 MyCat 集成,实现关系/时序数据无缝协同

工业物联网平台搭建时,你是否也曾面临这样的困境:关系型数据库中的设备台账、业务信息与时序数据库中的传感器数据各自存储在不同的数据库,业务分析时不得不反复跨系统查询、手工拼接?更复杂的是,当业务系统需要同时访问 MySQL 中的元数据与 IoTDB 中的海量时序数据时,“多源异构”往往意味着“多重负担”。

时序数据库 IoTDB 与 MyCat 最新完成的深度集成,正是为解决这一痛点而生 —— 通过 MyCat 的分库分表中间件能力,将 IoTDB 作为时序数据存储引擎纳入统一数据访问层,实现关系型数据与时序数据的透明化联合查询,让异构数据库协同处理变得像操作单库一样简单。

01 MyCat-IoTDB 简介

MyCat 是一个开源的数据库中间件,可以作为数据库代理,对外提供 MySQL 协议能力,对内对接 IoTDB。用户可以在第三方工具通过 MySQL 数据源连接 MyCat,从而间接访问 IoTDB 数据,无需第三方工具原生支持 IoTDB,进而连接异构数据库并提供跨平台访问能力。

02 启动 MyCat-IoTDB

  1. 联系天谋科技商务同学,获取 MyCat-IoTDB 包并解压缩。

  2. 在 conf/datasources/prototypeDs.datasource.json 配置文件中配置连接的 IoTDB 实例信息:

{
"dbType":"iotdb",
"idleTimeout":60000,
"initSqlsGetConnection":true,
"instanceType":"READ_WRITE",
"maxCon":1000,
"maxConnectTimeout":30000,
"maxRetryCount":5,
"minCon":1,
"name":"prototype",
"password":"{IoTDB-PASSWORD}",
"type":"JDBC",
"url":"jdbc:iotdb://{IoTDB-IP}:{IoTDB-PORT}/?sql_dialect=table",
"user":"{IoTDB-User}",
"weight":0
}

934018f9e51c434f8e1cf0c42385e2f9

  1. 在 conf/users/root.user.json 配置文件中配置 MyCat 用户信息:
{
"dialect":"mysql",
"ip":null,
"password":"{MyCat-PASSWORD}",
"transactionType":"proxy",
"username":"{MyCat-User}"
}

2d82f029ed0a368d84e8e7c604b61420

  1. 在 sbin 目录下启动 MyCat-IoTDB。

若想查看日志信息,可前台启动服务:

./mycat.bat console

若想在后台启动服务,需要先安装服务才能正确启动:

./mybat.cat install./mybat.cat start

03 在第三方工具中通过 MySQL 连接 IoTDB

(1) DataGrip

  1. 启动 MyCat-IoTDB 服务。

  2. 创建 MySQL 数据源:

035c3fe1f4063365cdfa1f93d5ba5afd

  1. 配置数据源信息,端口为 8066,用户密码为 MyCat 的用户密码:

e9bdca2e8f0cd3d8c7b90ad8b050bc6f

  1. 测试连接情况:

843247e22cc94ac9dbffa17dc6301830

  1. 数据源创建成功后,勾选所有架构:

424294474e5e832f414553171c5f34a6

  1. 可在左侧逐级查看数据库、表和列:

39ae7daa91f2d6e73443013689a4c300

  1. 点击表可查看数据:

1ef3f3419099badf8f5de99db9dd4566

(2) Navicat

  1. 启动 MyCat-IoTDB 服务。

  2. 创建 MySQL 数据源:

26937c31186443fc0c037addca1ab304

  1. 配置数据源信息,端口为 8066,用户密码为 MyCat 的用户密码:

d1784178eaf60576bc0b4384da3210db

  1. 测试连接情况:

1c132f21c05bc21aee982ccb6fa3e7d4

  1. 可在左侧逐级查看数据库、表和列:

b76c85ca77b7ddaa70c6747d40d21855

  1. 点击表可查看数据:

c0343ba00861d1c975461562cf98414a

如果你的项目正面临多源数据融合的挑战,或是希望在业务系统与物联网数据之间搭建一座高效桥梁,不妨试试这一组合。IoTDB 与 MyCat 的集成方案现已开放体验,欢迎私信小助手(微信号:apache_iotdb)获取安装包,开启异构数据协同的实践之旅。

http://www.jsqmd.com/news/427690/

相关文章:

  • python_vue公司企业项目分配进度管理系统的设计与实现_60jjvqqg
  • Leader、Follower、Observer 到底谁是老大?一篇讲透 Zookeeper 服务器角色
  • MogFace人脸检测模型Transformer架构优化思路探讨
  • 2026年3月水性热封胶厂家推荐榜,彰显国产胶粘剂实力 - 品牌鉴赏师
  • 无参优化器:利用CST和Tosca进行拓扑优化之单极天线(中)
  • 协同式社会工程学攻击下Apple Pay钓鱼机制与防御架构研究
  • 知网AIGC检测报告怎么看懂?各项指标含义详解 - 我要发一区
  • 办公室/厂房/精密设备搬迁怎么找?四川这5家服务商一站式搞定 - 深度智识库
  • 2026年热门的护颈AB枕芯/专业AB枕芯厂家推荐哪家好 - 品牌宣传支持者
  • 生成式AI驱动下钓鱼攻击的自动化演进与防御范式重构
  • 2026年耐用的电动车电池/山东电动车电池优质供应商推荐参考 - 品牌宣传支持者
  • 基于实时代理架构的Starkiller钓鱼服务与MFA绕过机制研究
  • 软件运维 --- Windows 下搭建 PXE 安装 Windows 系统 教程
  • 乙方吸塑公司的生鲜打包盒质量靠谱吗,费用大概多少 - 工业品网
  • 2026年比较好的荞麦磨面机/青稞磨面机源头厂家推荐几家 - 品牌宣传支持者
  • git 常用命令
  • 2026年浏览器指纹对抗技术:从特征采集到环境隔离的工程化实现
  • ToB企业如何做豆包推广,有相关的服务商吗? - 品牌2026
  • 认知雷达深度学习:从入门到精通实战指南 第5章 自编码器(Autoencoder)干扰抑制实战 第6章 深度强化学习(DRL)认知决策实战
  • N‑Acetyl Selank Amidate;Ac‑TKPRPGP‑NH₂
  • 英语论文降AI完整攻略:留学生必看的Turnitin应对方案 - 我要发一区
  • 当用户习惯转向豆包AI:品牌方该如何选择合适的生成式搜索优化伙伴? - 品牌2026
  • 运维转网安真相:运维转行网安能做什么?你以为要重学编程?其实你已有70%基础!
  • ToB企业如何做DeepSeek推广,有相关的服务商吗? - 品牌2026
  • 2026年靠谱的选粉机/铝灰选粉机稳定供应商推荐 - 品牌宣传支持者
  • YOLOv8 详细训练代码 (Python)智慧化工地施工安全安全帽头盔反光衣检测数据集 工地安全帽反光衣检测数据集 地施工安全检测数据集
  • 2026年热门的船用控制电缆/电缆厂家综合实力对比 - 品牌宣传支持者
  • 2026年比较好的双排精密链节式输送线/同步带环形输送线厂家选择指南 - 品牌宣传支持者
  • 北京企业如何做DeepSeek推广,有相关的AI推广服务商吗? - 品牌2026
  • 2026年3月风冷螺杆冷水机厂家推荐,风冷螺杆式制冷设备 - 品牌鉴赏师