之前和篇文章介绍ClickHouse的可视化工具Tabix的安装和使用 http://www.04007.cn/article/1058.html ,Tabix是安装在服务器上的工具,访问时使用浏览器访问Tabix工具界面,今天要介绍的另一个可视化工具是一款客户端工具DBeaver。不需要在服务器上安装其它东西,直接本地启动DBeaver软件之后填写服务器的信息就可以直接查看ClickHouse的数据。简言之,DBeaver就相当于Navicat软件,而Tabix则相当于Phpmyadmin。本文地址:http://www.04007.cn/article/1060.html,未经许可,不得转载.
官网下载地址:https://dbeaver.io https://dbeaver.io/download/本文地址:http://www.04007.cn/article/1060.html,未经许可,不得转载.
dbeaver完全免费和开源(GPL),是经过精心设计和开发的数据库管理工具,上面支持非常多种类的数据库,可以支持任何具有JDBC驱动程序的数据库。基于开源框架和允许各种扩展写作(插件),可以处理任何的外部数据源。下载下来的软件是一个免安装的压缩包,解压启动软件后,可以通过操作界面菜单中数据库创建配置新连接,搜索ClickHouse,选择并下载ClickHouse驱动(默认不带驱动)。本文地址:http://www.04007.cn/article/1060.html,未经许可,不得转载.
使用DBeaver配置是基于Jdbc方式,一般默认URL和端口使用:jdbc:clickhouse://192.168.11.92:8123 为了避免在连接的时候出现连接或查询超时的问题,可以在连接的参数中添加设置socket_timeout参数。jdbc:clickhouse://{host}:{port}[/{database}]?socket_timeout=86400 设置的时候JDBC URL项不需要输入,只需要填写主机、端口、数据库/模式就会自动拼出JDBC URL项。其它还需要指定认证的用户名和密码即可。本文地址:http://www.04007.cn/article/1060.html,未经许可,不得转载.
ClickHouse在OLAP场景下应用,查询速度非常快,需要大内存支持。Python第三方clickhouse-driver 驱动基本满足数据处理需求,如果能返回Pandas DataFrame最好。ClickHouse和Pandas聚合都是非常快的,ClickHouse聚合函数也较为丰富(例如文中anyLast(x)返回最后遇到的值),如果能通过SQL聚合的,还是在ClickHouse中完成比较理想,把更小的结果集反馈给Python进行机器学习。本文地址:http://www.04007.cn/article/1060.html,未经许可,不得转载.
本文地址:http://www.04007.cn/article/1060.html 未经许可,不得转载. 手机访问本页请扫描右下方二维码.
![]() |
![]() |
手机扫码直接打开本页面 |