Apache Superset是一个现代的数据探索和可视化平台。它功能强大且十分易用,可对接各种数据源,包括很多现代的大数据分析引擎,拥有丰富的图表展示形式,并且支持自定义仪表盘。
官网:
文档:
GitHub:
Superset是由Python语言编写的Web应用,要求Python3.7以上的环境。
通常Linux服务器是有安装Python环境的,Python版本为2.X。又因为系统很多服务功能需要Python2.X,且Python2与Python3不兼容,故需要安装Python3的环境。
注意:
如果误删除、更新python2将出现不可预料的后果,解决方法参考:误删自带python2或yum异常导致yum命令不可用的解决方法
这里使用CondaPython虚拟环境管理,具体使用参考:Anaconda Conda的安装配置与Python虚拟环境管理
创建superset环境
激活环境,并查看Python版本
安装Superset之前,需安装以下所需依赖
可能需要升级 pip、upgrade才能使安装正常工作
安装Supetset
更换镜像安装Supetset
指定版本安装
安装遇到异常:
使用清华大学的镜像源进行安装:
Superset的元数据支持MySQL、PostgreSQL,此处采用MySQL。电脑版wps的下载地方是多少
创建superset元数据库
创建superset用户
修改superset配置文件
开启行号
找到大概197行
配置
安装python msyql驱动
初始化superset元数据
可能出现如下异常:
原因:
superset使用的sqlparse库版本不兼容导致的。SQLParse库中的FLAGS属性在较新的版本中已被移除,而superset所依赖的版本可能需要使用这个属性。
解决方案:
这里选择降低sqlparse库版本
再次执行初始化操作,异常消失,但是出现警告。
这个警告是关于Superset中的SECRET_KEY的默认设置。SECRET_KEY用于加密数据和计算哈希值,以增加应用程序的安全性。默认情况下,Superset使用一个默认的SECRET_KEY,但这是不安全的,因为它在公开的代码仓库中公开,可能会被恶意使用。
为了解决这个警告,应该使用一个强大且随机的SECRET_KEY来覆盖默认设置,以增加应用程序的安全性。
进入Superset的安装目录
wps的官网下载的网站是什么
使用工具来帮助生成一个足够随机的序列
修改superset配置文件
配置SECRET_KEY
再次执行初始化遇到如下异常:
解决方案:安装marshmallow_enum
初始化成功,查看数据库,发现生成了相关的表。
创建管理员用户
wps office免费版的下载的入口在哪里(wps官网为啥是英文版的)
初始化superset
安装gunicorn,它是一个Python Web Server,可以和java中的TomCat类比
启动Superset
访问进行登录,使用的账号密码
停止gunicorn进程
退出superset环境
创建文件
加执行权限电脑版wps电脑版的下载地方在哪(wps下载流程)
启动superset
停止superset
Superset对接MySQL数据源
注意:对接不同的数据源,需安装不同的依赖
官网说明:
点击Database Connections
点击DATABASE
选择需要连接的数据库
方式一:逐个输入认证信息
方式二:通过URL连接
注意:
SQL Alchemy URI编写规范:
此处填写:,然后点击Test Connection,出现Connection looks good提示即表示连接成功
点击Datasets
点击DATASET
配置Table
点击Create DataSet And Create Chart
此时返回Datasets
点击Dashboards
命名并保存
官网官方wps office 的官方下载网站是多少(wps下载电脑版下载免费版)
点击Charts
选则数据源及图表类型并创建图表
按照说明配置图表并创建
如配置无误,可出现以下图标
保存至仪表盘
打开仪表盘,点击编辑按钮
调整图表大小以及图表盘布局
调整仪表盘自动刷新时间
最后保存