You need to enable JavaScript to run this app.
导航
Metabase
最近更新时间:2024.09.23 17:50:22首次发布时间:2024.04.29 15:04:29

环境准备

运行 Metabase Docker

docker run -d -p 3000:3000 --name metabase metabase/metabase

具体用法可参考Metabase官方网站:https://www.metabase.com/start/oss/
在浏览器中打开 http://localhost:3000/ 以访问Metabase界面。

下载 clickhouse 插件 jar 文件

因为Metabase通过 docker 容器部署,所以需要进入容器下载 clickhouse metabase 插件 jar 到plugins目录下。

docker exec -it <container_id> bash
cd plugins
wget https://github.com/ClickHouse/metabase-clickhouse-driver/releases/download/1.3.3/clickhouse.metabase-driver.jar

退出并重启容器

docker restart <container_id>

重新打开 http://localhost:3000/ 以访问Metabase界面。

ByteHouse 数据准备

这里以SSB数据集为例,执行下面的命令生成数据。请注意,如果您不需要执行性能测试,您可以缩减数据量。

./dbgen -s 1 -T c 
./dbgen -s 1 -T l 
./dbgen -s 1 -T p 
./dbgen -s 1 -T s

连接 Metabase

首页->设置->管理员设置->数据库->添加数据库->配置数据库->保存数据库

  1. 单击右上角的齿轮图标,然后选择管理设置 Admin Settings 以访问您的Metabase管理页面
  2. 单击 添加数据库 Add a database。或者,您可以单击**“数据库 Databases”选项卡并选择“添加数据库 Add database”**按钮。
  3. 如果您的驱动程序安装成功,您将在数据库类型 Database type 的下拉菜单中看到ClickHouse

图片

  1. 为您的数据库指定一个显示名称 Display name,请使用您喜欢的任何名称。
  2. 输入 ByteHouse 数据库的连接详细信息。
    • Host:网关地址
    • Port:8123
    • Username: 用户名
    • Password: ByteHouseAccess Token
    • Databases: 数据库名
    • Use a secure connection (SSL): 启用安全连接(SSL)

图片

  1. 单击**“保存”**按钮,Metabase 将扫描数据库中的表。