美文网首页
Superset搭建:Python+mac

Superset搭建:Python+mac

作者: 宅家学算法 | 来源:发表于2018-04-20 09:53 被阅读0次

    一款开源的数据图表可视化平台,最近发现使用的人还挺多的(个人认为主要是轻量级的BI很容易引起大家的好感),但是网上资源较少,可见尚未普及,还是一款比较小众的平台。本着尝试的心态,决定试用一下。

安装

环境:Python3.5+mac

1.创建虚拟环境(可选,本人比较喜欢建立虚拟环境,一方面达到各个项目环境独立,另一方面避免依赖包版本干扰)

virtualenv env_name --python=python3

进入虚拟环境文件夹    ../env_name/bin

进入虚拟环境     source activate

2.开始安装superset(其实在mac环境下superset安装十分简单,只要pip install就可以了,中途遇到了一些小坑,依据提示就可以解决。大部分都是一些依赖包没办法自动安装造成的)

pip install superset

3.初始化配置

fabmanager create-admin -app superset

    fabmanager是Flask权限管理命令,创建一个admin管理员账户,也是后续的登陆账号。会依次提示输入账户名,账户使用者的first name、last name、邮箱、以及确认密码。

4.初始化数据源

superset db upgrade

5.载入案例数据

superset load_examples

6.初始化默认的用户角色和权限

superset init

7.启动Superset服务(在启动的命令窗口会提示网址,一般为http://localhost:8088)

superset runserver

关于汉化

    在网上看到之前大家都需要从网上下载汉化包,建立三层文件夹。本人亲测,在较新的版本中已经包含了superset的汉化包,若需要汉化只需要将

../site-packages/superset/config.py

中的

Setup default language

的值改为“zh”即可。

体验感受

    首先,从环境搭建角度上来看没有什么难度(据说windows坑超多,尚未体验过),配置简单技术要求较低;数据库支持版本比较多(大多BI平台都具备),主流和小众的数据库都有支持(需要自行安装依赖包,对于一些小众的数据库依赖包安装据说坑较多,未亲测),官方文档也提供了标准化的数据库链接写法。

    其次,使用感受评分一般。优点网上大家说了好多,象征性的表达一下,图表类型比较丰富,Dashboard通过多个切片组合完成,每个切片连接不同的数据源,可自行选择维度、时间轴、聚合等操作,总体而言对于临时展示还是很有用处的。体验不佳的地方是:

        1.图表局限性较大,已框定的图表数据源必须完全一致,否则无法套入(这是产品类BI平台的通病);

        2.无法对图表的显示轴进行删减,时间轴展示方式比较单一(后来发现可将时间作为维度进行使用,但是维度展示方面也具有一定局限性,后面将提及);

        3.无法体现维度的等级关联关系,虽然在可视化过程中可以通过维度的前后顺序进行数据聚合的层次划分,但在图表可视化过程中仅仅是统计量的增加;

        4.无法在同一张图表中聚合时进行维度叠加(即在一个维度下对另一个维度的数据进行聚合),这一操作要求可以通过多张图表完成,但是多图表间的复杂联动并不支持,所以一些复杂的动态展示没有办法完成;

        5.图表美观性修改复杂。

    总体而言,作为一款 轻量级的BI数据可视化平台,superset对于展示要求一般的汇报还是可以推荐的(可达到部分olap的需求);二次开发角度上个人还算是推荐一些dashboard框架+主流图表包这样的模式。

相关文章

网友评论

      本文标题:Superset搭建:Python+mac

      本文链接:https://www.haomeiwen.com/subject/xrfakftx.html