DBeaver 连接clickhouse后,查询结果时区不对,时间少了8小时的解决办法

1 启动ClickHouse

centos7中单机安装
systemctl start clickhouse-server

ClickHouse 连接方式
(1)ClickHouse提供两个网络端口:
HTTP 默认8123
TCP 默认9000

(2)建议使用驱动或者工具库与之交互,例如:
Clickhouse客户端
JDBC驱动
ODBC驱动

(3)还有一些第三方库和工具,例如:
客户端库
集成工具
可视界面

2 客户端DBeaver(8123端口)

DBeaver的官网 https://dbeaver.io/download/
升级DBeaver的版本为22.2.3。

2.1 DBeaver连接clickhouse

DBeaver连接ClickHouse需要开放远程访问权限。
(1)查看ClickHouse server端监听端口的状态:
#lsof -i :8123
在这里插入图片描述这里显示监听本地端口localhost,需要修改配置:
(2)#vi /etc/clickhouse-server/config.xml
在这里插入图片描述将注释去掉
(3)重启服务
#systemctl restart clickhouse-server
再次查看监听情况
在这里插入图片描述
(4)测试DBeaver连接ClickHouse
在这里插入图片描述数据库/模式:不填可以连所有的数据库
在这里插入图片描述

2.2 DBeaver的使用

(1)过滤查询结果
在这里插入图片描述
注意表达式中的空格。
注意必须是单引号。

模糊匹配
RULE_CODE like 'insjieru%'
或
精确匹配
RULE_CODE = 'insjieru001'

2.3 DBeaver查询时区设置

使用DBeaver连接CLICKHOUSE成功后,查询结果发现时间不对与本地时间出现8小时时差。
在这里插入图片描述
如图修改三个属性即可。

3 网页端Tabix(8123端口)

官网推荐安装方式

采用docker安装。

docker search clickhouse
docker pull spoonest/clickhouse-tabix-web-client

启动Tabix
docker run -d -p 8080:80 spoonest/clickhouse-tabix-web-client

网址http://192.168.43.48:8080/。
(1)添加连接信息
无用户名和密码。
默认连接default数据库。
在这里插入图片描述

(2)登录以后的页面
在这里插入图片描述

Logo

腾讯云面向开发者汇聚海量精品云计算使用和开发经验,营造开放的云计算技术生态圈。

更多推荐