数据可视化的开源方案: Superset vs Redash vs Metabase (一)
数据可视化的开源方案: Superset vs Redash vs Metabase (二)
Airbnb开源Python项目
Apache孵化
快速实现可视化https://www.cnblogs.com/felixzh/p/9094700.html
Superset 提供了 SQLAlchemy 以多种方言支持各种各样的数据库,其支持的数据库类型如下表所示。
安装说明
docker安装
git clone https://github.com/apache/incubator-superset/
cd incubator-superset
# you can run this command everytime you need to start superset now:
docker-compose up
可能会出现镜像构建失败情况,多compose up几次会成功。
容器启动后,访问http://172.16.101.177:8088/
使用默认账号admin/admin登陆,提示无权限访问,怀疑初始化用户授权有问题,进入incubator-superset_superset_1_xxx手动创建其他admin用户
superset fab create-admin —username robin —password robin
再初始化superset init 登陆后授权正常
官方的docker部署默认未安装mysql/clickhouse需要的pypi package
修改incubator-superset目录下的requirements.txt追加对应的package,重新docker-compose up
启动后添加mysql数据源出现诡异现象,测试SQL Alchemy URL可成功
ORM 框架之SQLALchemy
日志也打印了相关的访问记录
但页面保存数据库连接信息后,报错使用admin用户去连接数据库
费解为什么保存会用admin用户去连接数据库,手动在需要连接的数据添加admin用户并授权后,SQL Alchemy URL中仍填写robin用户信息,保存成功。
添加表信息后创建Dashboard,在创建Chart选择归属Dashboard
在Dashboard中调整Chart布局