数据可视化的开源方案: Superset vs Redash vs Metabase (一)
    数据可视化的开源方案: Superset vs Redash vs Metabase (二)
    Airbnb开源Python项目
    Apache孵化
    快速实现可视化https://www.cnblogs.com/felixzh/p/9094700.html
    Superset 提供了 SQLAlchemy 以多种方言支持各种各样的数据库,其支持的数据库类型如下表所示。
    image.png
    安装说明
    docker安装

    1. git clone https://github.com/apache/incubator-superset/
    2. cd incubator-superset
    3. # you can run this command everytime you need to start superset now:
    4. docker-compose up

    可能会出现镜像构建失败情况,多compose up几次会成功。
    image.png
    容器启动后,访问http://172.16.101.177:8088/
    image.png
    使用默认账号admin/admin登陆,提示无权限访问,怀疑初始化用户授权有问题,进入incubator-superset_superset_1_xxx手动创建其他admin用户
    superset fab create-admin —username robin —password robin
    再初始化superset init 登陆后授权正常
    image.png
    官方的docker部署默认未安装mysql/clickhouse需要的pypi package
    修改incubator-superset目录下的requirements.txt追加对应的package,重新docker-compose up
    启动后添加mysql数据源出现诡异现象,测试SQL Alchemy URL可成功
    image.png
    ORM 框架之SQLALchemy
    image.png
    日志也打印了相关的访问记录
    image.png
    但页面保存数据库连接信息后,报错使用admin用户去连接数据库
    image.png
    费解为什么保存会用admin用户去连接数据库,手动在需要连接的数据添加admin用户并授权后,SQL Alchemy URL中仍填写robin用户信息,保存成功。
    添加表信息后创建Dashboard,在创建Chart选择归属Dashboard
    image.png
    在Dashboard中调整Chart布局
    image.png