可视化报表Superset
一、Superset入门与安装
1、Superset概述
Superset官网地址:http://superset.apache.org/
Apache Superset是一个现代的数据探索和可视化平台。它功能强大且十分易用,可对接各种数据源,包括很多现代的大数据分析引擎,拥有丰富的图表展示形式,并且支持自定义仪表盘
2、安装Python环境
2.1 安装Miniconda
Superset是由Python语言编写的Web应用,要求Python3.7的环境
1 | wget https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-x86_64.sh |
2.2 创建Python3.7环境
1 | # 配置conda国内镜像 |
3、Superset部署
https://superset.apache.org/docs/installation/installing-superset-from-scratch
docker安装更方便,这里演示二进制包安装
3.1 安装Superset
1 | # 安装Superset之前,需安装以下所需依赖 |
3.2 启动Supterset
1 | # gunicorn是一个Python Web Server,可以和java中的TomCat类比 |
3.3 superset启停脚本
vim superset.sh
1 |
|
加执行权限
1 | chmod +x superset.sh |
4、docker部署
其他可以参考官网:https://superset.apache.org/docs/installation/installing-superset-using-docker-compose
首先安装好docker依赖
1 | docker pull amancevice/superset |
二、Superset使用与实战
1、对接MySQL数据源
对接不同的数据源,需安装不同的依赖,以下地址为官网说明:https://superset.apache.org/docs/databases/installing-database-drivers
1 | conda install mysqlclient |
然后配置数据源配置,配置数据源,然后导入dataset
2、制作仪表盘与图表
点击Dashboards/+DASHBOARDS制作空白仪表盘;然后创建图表,点击Charts/+CHART,选则数据源及图表类型,下面是一些图配置,具体的操作详见官网
制作地图,报表为ads_order_count_by_province
制作饼状图,报表为ads_order_count_by_category