写这篇文章的初衷就是我了解了superset这个可视化数据平台,非常想尝试一下,但是网上的一些安装教程写出来的内容,都是官网安装指导上有的常规内容,而对于我这个初学者来说碰到一些安装上的小问题的时候,在不借助外力的情况下想解决还是比较困难的,那么为了节约广大有求知欲的朋友们的时间,我写了这篇文章记录一下我碰到的一些小问题,见笑啦!
Superset 看板示例

有一点比较可惜:Superset不支持多图表间的复杂联动,仅支持过滤
首先是一些参考的资料:
安装指导网址 Superset installation and initialization
一小时建立数据分析平台 是不是听着很诱人?
主要的安装步骤以 MAC 为例:
Follow these few simple steps to install Superset:
Install superset
$ pip install superset
Create an admin user
$ fabmanager create-admin --app superset
Initialize the database
$ superset db upgrade
Load some data to play with
$ superset load_examples
Create default roles and permissions
$ superset init
To start a development web server on port 8088, use -p to bind to another port
$ superset runserver -d
在浏览器中输入 http://localhost:8088 就可以访问啦
碰到的第一个问题:
运行
$ fabmanager create-admin --app superset
提示错误 Was unable to import superset Error: cannot import name 'quoted_name'
解决方法: $ wget raw.githubusercontent.com/apache/incu…
$ pip install -r requirements.txt
DONE!
碰到的第二个问题:
手贱把$ superset runserver -d这个命令给终止了, 但是后续重启服务的时候报错了,报错信息是:OSError: [Errno 48] Address already in use
那么我主要参考了stackoverflow的这个地址
首先运行: $ ps -fA | grep python
结果: 501 14420 14397 0 2:48PM ttys001 1:24.11 /Users/madeline/.pyenv/versions/3.6.3/bin/python3.6 /Users/madeline/.pyenv/versions/3.6.3/bin/superset runserver -d
找到进程14420
$ kill 14420
但是天知道我为什么没有成功!!!
可是我看到了这句话:
This sends a standard SIGTERM signal; if the process is unresponsive you may have to resort to tougher methods like sending a SIGKILL (kill -s KILL or kill -9 ) signal instead. See Wikipedia for more details.
使用了命令: $ kill -s KILL 14420
DONE! Nailed it!
下一步我就开始尝试使用这个平台了
连接mysql数据库

后续BI的分析和一般的产品使用起来差不多,自己多试验吧。