乐趣区

关于tdengine:如何通过DBeaver-连接-TDengine

DBeaver 是一款风行、开源的数据库管理工具以及 SQL 客户端,其功能强大,并且反对任何领有 JDBC-Driver 的数据库(这意味着反对简直所有数据库)。
援用
其官网的介绍是这样的:
援用
Free multi-platform database tool for developers, database administrators, analysts and all people who need to work with databases. Supports all popular databases: MySQL, PostgreSQL, SQLite, Oracle, DB2, SQL Server, Sybase, MS Access, Teradata, Firebird, Apache Hive, Phoenix, Presto, etc.
援用
很多 TDengine 的用户,常常问到如何应用 DBeaver 来连贯、治理 TDengine。本文将通过 22.1.2 版本的 DBeaver 具体进行阐明。

前置条件

  1. DBeaver 依赖 Java (JDK) 11,不过其安装包中已蕴含。可选装置 Maven、Git。
  2. 已装置并启动了 TDengine。
  3. 若应用 TSDBDriver 驱动类连贯 TDengine,请在本地装置 TDengine 客户端。
  4. 若应用 RestfulDriver 驱动类连贯 TDengine,请确保 taosAdapter 曾经失常运行。

配置

  1. 能够克隆 DBeaver 在 GitHub 上的源码,执行 mvn package,也能够间接下载打包好的安装包。此处抉择间接下载安装包。
  2. 在 GitHub DBeaver 仓库的 Releases 处下载对应版本的 DBeaver,比方零碎为 macOS,处理器芯片是 M1,此处下载 dbeaver-ce-22.1.2-macos-aarch64.dmg 进行装置。
  3. 点击数据库标签,抉择驱动管理器:
  • 新建驱动,抉择编译好的 dist-jar 驱动包,驱动包能够下载或者自行编译、打包,可参考 IDEA 博客:
  • 增加后点击找到类,此处应用 RESTful 驱动类演示(留神:若应用 com.taosdata.jdbc.TSDBDriver 驱动类,则须要装置 TDengine 客户端):
  • 填写一下驱动名称,简略填下配置(须要在 hosts 文件上增加连贯串内域名的解析):
  • 点击新建连贯,搜寻配置好的驱动名称,点击后进入下一步:
  • 输出明码后,点击“测试连贯”:

验证

  • 连贯胜利后,界面左侧能看到刷新进去的数据库(database),点击特定的表能够查看表的构造及数据:
  • 点击界面左上方的新建 SQL 编辑器,默认,输出 SQL 进行验证。须要留神的是,RESTful 申请是无状态的,查问、写入须要在表名前带上数据库名。
  • 2.X 版本中默认带 log 库,咱们能够应用 SHOW log.stables; 查看蕴含哪些超级表后对特定表进行查问、调试:
  • 能够看到有个超级表叫做 dnodes_info,执行 describe log.dnodes_info; 查看表构造:
  • 再执行 select last_row(*) from log.dnodes_info group by dnode_id; 通过 dnode_id 能分组查问各 dnode_id 下的最新一条数据:
  • 还有其余操作也能够测试,比方写入一条数据后进行查问:

好了,到这里咱们就功败垂成了。DBeaver 功能强大,其余罕用性能还包含导入导出 SQL 脚本、配置表过滤器、建设数据库工作等,大家能够缓缓体验。


感谢您浏览本篇博客,心愿以上内容对您有帮忙。您在应用 TDengine 这款 Time Series Database 的过程中,若遇到辣手的问题或对 TDengine 有改良意见,欢送在 GitHub 上给咱们提 Issue,内容越具体越好,也可 vx 增加小 T(tdengine)为好友退出社区,与大家进行交换 ~ 最初,感激应用 TDengine!

退出移动版