ClickHouse的可视化工具Tabix
时间:2022-07-23
本文章向大家介绍ClickHouse的可视化工具Tabix,主要内容包括其使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
1、Tabix
Open source simple business intelligence application and sql editor tool for Clickhouse.
https://github.com/tabixio/tabix
官方提供了五种安装方式,请参加https://tabix.io/doc/Install/#variant-5-from-docker,这里我们使用从Docker启动方式。
2、修改clickhouse-server的配置文件
(1)复制配置文件到本地
D:Userschengyq>docker cp clickhouse-server:/etc/clickhouse-server/config.xml D:clickhouse
D:Userschengyq>
(2)停止容器、并删除
D:Userschengyq>docker stop c1760937
c1760937
D:Userschengyq>docker rm c1760937eac6
c1760937eac6
D:Userschengyq>docker ps -a
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
19600aac5981 redis "docker-entrypoint.s…" 24 hours ago Exited (0) 4 minutes ago redis
(3)修改配置文件 去除注释
<listen_host>::</listen_host>
(4)重新启动容器
D:Userschengyq>docker run -d --name clickhouse-server --ulimit nofile=262144:262144 -p 8123:8123 -v //D/clickhouse/config.xml:/etc/clickhouse-server/config.xml --volume=//D/clickhouse:/var/lib/clickhouse yandex/clickhouse-server
8aca04c553be177e76b6cb28ffcc68b7db932879bc2886cbd97738f6bcdcf945
D:Userschengyq>
3、启动Tabix
docker run -d -p 8080:80 spoonest/clickhouse-tabix-web-client
如果是第一个启动,则会先拉取镜像。可以看到类似的下面信息
latest: Pulling from spoonest/clickhouse-tabix-web-client
3d77ce4481b1: Pull complete
1763ac300a70: Pull complete
3d07614cd131: Pull complete
fe87fdd97ea8: Pull complete
b4e92389ce3a: Pull complete
ace4dba934c8: Pull complete
11865748028f: Pull complete
8ed0e6b4c35e: Pull complete
bb4d5089c0b6: Pull complete
Digest: sha256:3ee2d1a7d9db918617bf88932faa6fb1f10a6ed2729795bc4efe06ec7a7397fd
Status: Downloaded newer image for spoonest/clickhouse-tabix-web-client:latest
3、打开Tabix
(1)开打地址
http://localhost:8080/
(2)添加链接信息
(3)登录成功后的主页面
(4)测试功能
show databases;
- 不经意发现的dba_objects和dba_tables中的细节(r7笔记第56天)
- LeetCode——Longest Substring Without Repeating Characters
- Python time模块详解(时间戳↔元组形式↔格式化形式三者转化)
- Maven 核心原理解析(2)
- Linux C 编程——互斥锁mutex
- python两个 list 获取交集,并集,差集的方法.
- python——时间与时间戳之间的转换
- Maven 核心原理解析(3)
- String中的null,以及String s;等区别详解
- Shell编程——Shell中的数学运算
- 如何利用微信监管你的TF训练?
- python 安装spark_Spark环境搭建 (Python)
- MongoDB触发oom-killer的简单处理(一)(r7笔记第54天)
- int与integer的区别
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法
- php提供实现反射的方法和实例代码
- PHP实现批量修改文件名的方法示例
- Linux VPS快速下载Bilibili视频脚本 ,支持1080P/720P/360P等格式
- PHP递归统计系统中代码行数
- PHP切割整数工具类似微信红包金额分配的思路详解
- php写入文件不覆盖的实例讲解
- php解决crontab定时任务不能写入文件问题的方法分析
- Laravel项目中timeAgo字段语言转换的改善方法示例
- php生成微信红包数组的方法
- 解决php写入数据库乱码的问题
- php写入txt乱码的解决方法
- PHP实现的AES 128位加密算法示例
- php写入mysql中文乱码的实例解决方法
- php实现的支付宝网页支付功能示例【基于TP5框架】
- php校验公钥是否可用的实例方法