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 具体进行阐明。
前置条件
- DBeaver 依赖 Java (JDK) 11,不过其安装包中已蕴含。可选装置 Maven、Git。
- 已装置并启动了 TDengine。
- 若应用 TSDBDriver 驱动类连贯 TDengine,请在本地装置 TDengine 客户端。
- 若应用 RestfulDriver 驱动类连贯 TDengine,请确保 taosAdapter 曾经失常运行。
配置
- 能够克隆 DBeaver 在 GitHub 上的源码,执行 mvn package,也能够间接下载打包好的安装包。此处抉择间接下载安装包。
- 在 GitHub DBeaver 仓库的 Releases 处下载对应版本的 DBeaver,比方零碎为 macOS,处理器芯片是 M1,此处下载 dbeaver-ce-22.1.2-macos-aarch64.dmg 进行装置。
- 点击数据库标签,抉择驱动管理器:
- 新建驱动,抉择编译好的 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!