Superset
Apache Superset 是开源的 BI 工具,用 Python 编写。 以下内容可以帮助你把 GreptimeDB 作为 Superset 的数据源。
安装
用 Docker Compose 运行 Superset
Docker compose
是 Superset 的推荐使用方式。在这种运行方式下,需要在 Superset 代码目录下的
docker/
中添加一个 requirements-local.txt
。
并将 GreptimeDB 依赖加入到 requirements-local.txt
:
greptimedb-sqlalchemy
启动 Supertset 服务:
docker compose -f docker-compose-non-dev.yml up
本地运行 Superset
假如你通过 Pypi 包安装和运行 Superset,需要将 GreptimeDB 的依赖安装到相同的 Python 环境。
pip install greptimedb-sqlalchemy
添加 GreptimeDB 数据库
准备添加,选择 设置 / 数据库连接.
添加数据库,并在支持的数据库列表中选择 GreptimeDB。
根据 SQLAlchemy URI 的规范,填写以下格式的数据库连接地址。
greptimedb://<username>:<password>@<host>:<port>/<database>
- 如果没有启动认证,可以忽略
<username>:<password>@
部分。 - 默认端口
4003
(我们用 PostgresSQL 协议通信)。 - 默认数据库
public
。如果是使用 GreptimeCloud 实例,可以从控制台复制数据库名称。