一、简单介绍
Superset的中文翻译是快船,是一个自助式数据分析工具,它的主要目标是简化我们的数据探索分析操作,它的强大之处在于整个过程一气呵成,几乎不用片刻的等待。作为一个优秀的数据可视、数据分析平台,很值得探索。
二、安装爬坑指南
安装教程网上很多,坑也很多,最后安装配置成功还是花了我好一段时间的,怕忘记,在此做个记录。本人电脑是win7 64位 ,python版本3.6,公司服务器代理上网。
2.1安装virtual
安装virtual的原因是superset的组件比较多,最好是虚拟一个独立的python环境出来。
安装命令:pip install virtualenv
很遗憾,我在这一步就出现了问题,由于公司网络问题,无法与连接下载。解决办法,设置代理上网。
2.2激活虚拟环境
我们先要建立一个目录,我是D:\pythonVir,切换到这个目录下。
切换命令 cd:\pythonVir
初始花命令:virtualenv env
激活命令:env\scripts\activate
激活之后,命令行界面会有(env)标志,即以后操作不会影响整体的python环境。
2.3安装sasl和vc++
通过http://www.lfd.uci.edu/~gohlke/pythonlibs/#sasl下载,选择你的合适版本,我下载到了C:\Users\Downloads目录下。
下载完成之后安装,
pip install C:\Users\Downloads\mysqlclient-1.3.13-cp36-cp36m-win_amd64.whl
superset需要vc++的支持,本机安装的是2015版本,如果有缺少vc++的支持的话,百度下载安装一个就OK。
2.4 安装superset
安装命令:
pip install superset
这一步,我们又遇到了一个错误。
这个错误很好理解,缺少python-geohash的支持,我们仿照安装sasl的方式,装上就可以了。
2.5创建管理员权限
创建权限:fabmanager create-admin --app superset
然后按照提示设置用户、账号密码等。这边是我遇到的最大的一个坑,提示 error :got unexpected extra arguments(-app superset)
这个错误我是完全不能理解,按照这个错误提示找遍也没有个解答,最后通过报错:Was unable to import superset Error: markdown() takes 1 positional argument but 2找到。
解决方案:pip install "markdown<3.0.0" superset
2.4初始化数据库并启动
初始化数据库 (windows下,先进入到 Python安装目录或者pythonVir的虚拟目录下(lib\site-packages\superset\bin)
Python superset db upgrade
加载例子(后续操作都需要在lib\site-packages\superset\bin下)
Python superset load_examples
初始化角色和权限
Python superset init
启动服务,端口 8088, 使用 -p 更改端口号。
Python superset runserver -d
浏览器输入localhost:8088 就可以看到了