本文主要介绍superset的安装以及如何从superset连接clickhouse数据库。
Superset 是apache的一个孵化项目,定位为一款现代的,准商用BI系统。
Superset是由Airbnb开源的数据分析与可视化平台,该工具主要特点是可自助分析、自定义仪表盘、分析结果可视化(导出)、用户/角色权限控制,还集成了一个SQL编辑器,可以进行SQL编辑查询等。
比较常用的功能有:
- SQL查询。superset可以提供sql查询工具直接访问数据库或者数据仓库。
- 报表设计。SQL查询完数据库后,你可以选择将查询结果保存为表格或者图表保存到superset中方便将来重复查询。通过superset,你可以制作出漂亮的统计图表。
- 定时任务。你可以选择将仪表板定时推送到指定邮箱,定时订阅数据报表和图表。
以下是本文目录:
- 1、OS dependencies
- 2、创建虚拟环境
- 3、安装Superset并初始化
- 4、安装sqlalchemy-clickhouse
- 5、连接clickhouse
- 6、测试clickhouse连接
1、OS dependencies
sudo apt-get install build-essential libssl-dev libffi-dev python3-dev libsasl2-dev libldap2-dev
otherwise build for cryptography
fails.
2、创建虚拟环境
根据官方文档,官方推荐在虚拟环境中安装Superset,好处是因为这样子可以区分出项目依赖包防止和系统的包依赖和系统变量混淆。Python3 本身自带了virtualenv,假如没有集成virtualenv,可以通过pip3安装&