当前位置:网站首页>How to connect TDengine through DBeaver?
How to connect TDengine through DBeaver?
2022-08-02 11:31:00 【InfoQ】
前置条件
- 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 下的最新一条数据:

- 还有其他操作也可以测试,比如写入一条数据后进行查询:

边栏推荐
- 注意力机制
- The sitcom "Re-Walking the Long March" was staged
- [kali-information collection] (1.8) ARP reconnaissance tool _Netdiscover
- 365天挑战LeetCode1000题——Day 047 设计循环队列 循环队列
- 5G基础学习1、5G网络架构、网络接口及协议栈
- 深度学习100例 —— 卷积神经网络(CNN)实现mnist手写数字识别
- 如何在技术上来保证LED显示屏质量?
- Idea 全局搜索(idea如何全局搜索关键字)
- JSP中include指令的功能简介说明
- Failed to configure mysql, what's going on?
猜你喜欢

Getting Started with Three.JS Programmatic Modeling

What is the future of smartwatches?

ECCV22|PromptDet:无需手动标注,迈向开放词汇的目标检测

Three.JS程序化建模入门

多线程(基础) - 4万字总结

LeetCode每日一练 —— 20. 有效的括号
![[kali-information collection] (1.9) Metasploit + search engine tool Shodan](/img/d2/6fae03d7597daa908a6816abc34e04.png)
[kali-information collection] (1.9) Metasploit + search engine tool Shodan

Create an application operation process using the kubesphere GUI

受邀出席Rust开发者大会|Rust如何助力量化高频交易?

博云入选Gartner中国DevOps代表厂商
随机推荐
微信小程序---组件开发与使用
Geoffery Hinton: The Next Big Thing in Deep Learning
如何在 UE4 中制作一扇自动开启的大门
流动性质押挖矿系统开发如何制作?单双币系统开发成熟技术
使用无界队列的线程池会导致内存飙升吗?
C#/VB.NET to add more lines more columns image watermark into the Word document
记录代码
Oracle 单实例19.11升级到19.12
STM32+MPU6050设计便携式Mini桌面时钟(自动调整时间显示方向)
go语言的接口
ECCV22|PromptDet:无需手动标注,迈向开放词汇的目标检测
Question about #oracle#, how to solve it?
Coroutines and Lifecycle in Kotlin
【MySQL】多表联合查询、连接查询、子查询「建议收藏」
Multithreading (Basic) - 40,000 word summary
暑期总结3
ansible模块--yum模块
MySql模糊查询大全
WPF 截图控件之文字(七)「仿微信」
OSI 七层模型和TCP/IP模型及对应协议(详解)