环境
clickhouse server 20.3
dbeaver 24.1.1.202406231636
在使用 dbeaver 连接 clickhouse 的时候需要,它默认是没有驱动的,然后其默认会安装 clickhouse-jdbc
的 latest 版本,比如当前最新的驱动版本为 0.6.2,然后等我去连接的时候它会报错说要求 clickhouse server 要大于 21.3。于是我只能去安装其他版本的驱动。
根据 clickhouse 仓库 说明,我先后尝试 0.3.1-patch(失败)和 0.2.6(成功)
如何查看驱动的版本号
0.3.2 之前的查看 https://mvnrepository.com/artifact/ru.yandex.clickhouse/clickhouse-jdbc,其包名是ru.yandex.clickhouse
而且它已明确说明已将包迁移到下面的地址了。
0.3.2 之后的查看 https://mvnrepository.com/artifact/com.clickhouse/clickhouse-jdbc,其包名是 com.clickhouse
安装驱动
打开DBeaver,创建一个clickhouse的链接,编辑驱动设置。我要安装 0.2.6 版本,所以使用ru.yandex.clickhouse
,如下图,ID 是自动生成的不用管
ru.yandex.clickhouse.ClickHouseDriver
jdbc:clickhouse://{host}:{port}[/{database}]
8123
然后点击库
因为默认安装的版本不对,所以将列表中的逐个删掉。删完之后点击添加工件-->手动声明工作
,参照下面的设置。
组 Id:ru.yandex.clickhouse
工件ID:clickhouse-jdbc
版 本:0.2.6
设置好之后点击下载/更新
按钮来下载包
点击测试连接