Superset是什么
superset是一个Apache开源的数据探查与可视化平台,怎么说呢,我们只需要安装它,配置他的一些文件,就可以连接数据库,进行图表展示。
Superset介绍
后端:整个项目的后端是基于Python的,用到了Flask、Pandas、SqlAlchemy。
前端:用到了npm、react、webpack,这意味着你可以在手机也可以流畅使用。。
功能介绍:
1、我们可以通过连接数据库,去对数据库中的单个表进行配置,展示出柱状图,折线图,饼图,气泡图,词汇云,数字,环状层次图,有向图,蛇形图,地图,平行坐标,热力图,箱线图,树状图,热力图,水平图等图,官网上是不可以操作多个表的,不过我们可以操作视图,也就是说在数据库建好视图,也可以在superset中给表新增一列进行展示。
2、配置好了我们想要的图表之后我们可以把它添加到仪盘表进行展示,还可以去配置缓存,来加速仪盘表的查询,不必要没次都去查询数据库。
3、我们可以查看进行查询表的sql,也可以把查询导出为json,csv文件。它有自己的sql编辑器,我们可以在里面来编写sql。
下载安装
Superset目前主要使用python2.7跟python3.4+来进行测试,不推荐使用python3(亲测安装过程中遇到很多坑),不支持python2.6(公司虚拟机默认是2.6.6),我是在python2.7.15上装的,linux系统下都会自带一个python,因为linux也依赖于python,我的linux系统自带了一个python2.6.6,我就又下载python2.7.15了,建议不要在windows上进行安装superset,我在windows下安装了几次都报错,因为有些插件没有windows