前沿拓展:
在win10下安装superset 0.36.0版本
最近闲来无事,想搞个开源的可视化玩玩,之前一直了解过superset,于是决定动手安装一个试试,在安装的时候踩了不少坑,折腾了两天才算给安装成功了。
官网 http://superset.apache.org/
一、 superset简介
superset是一款由 Airbnb 开源的"现代化的企业级 BI(商业智能) Web 应用程序",其通过创建和分享 dashboard,为数据分析提供了轻量级的数据查询和可视化方案。Superset 的前端主要用到了 React 和 NVD3/D3,而后端则基于 Python 的 Flask 框架和 Pandas、SQLAlchemy 等依赖库,主要提供了这几方面的功能:
集成数据查询功能,支持多种数据库,包括 MySQL、PostgresSQL、Oracle、SQL Server、SQLite、SparkSQL 等,并深度支持 。通过 NVD3/D3 预定义了多种可视化图表,满足大部分的数据展示功能。如果还有其他需求,也可以自开发更多的图表类型,或者嵌入其他的 JavaScript 图表库(如 HighCharts、ECharts)。提供细粒度安全模型,可以在功能层面和数据层面进行访问控制。支持多种鉴权方式(如数据库、OpenID、LDAP、OAuth、REMOTE_USER 等)。
Superset 是轻量级web段的BI应用,使用python语言进行的开发,很python,简洁,部署简单,易于上手,且可以进行二次开发。
二、 部署安装
环境: Anaconda + win10
第一,创建一个虚拟的环境,与日常的隔离开来'
conda create -n superset python=3.8
-n : name 虚拟环境名
激活已创建好的环境:
Conda activate superset
注意:以下的**作都是在虚拟环境中进行
接下来就是安装(采用国内清华的镜像,国外的太慢,安装的时候还容易出错):
清华镜像地址 https://pypi.tuna.tsinghua.edu.cn/simple
pip install superset -i https://pypi.tuna.tsinghua.edu.cn/simple
可以直接这么安装,为了后续安装其他依赖的库,更改默认的镜像:
pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple
在去修改superset(虚拟环境名)安装目录下的文件:
XXXsupersetLibsite-packagessetuptoolspackage_index.py
搜索关键字:PackageIndex,改为下面所示:
class PackageIndex(Environment):
"""A distribution index that scans web pages for download URLs"""
def__init__(
self,index_url="https://pypi.tuna.tsinghua.edu.cn/simple",hosts=('*',),
ca_bundle=None, verify_ssl=True, *args, **kw ):
接下来进行安装前必须插件的安装:
conda install -c conda-forge python-geohash -y
conda install -c conda-forge openssl==1.1d –y
1. 安装superset:
pip install apache-superset
等待安装成功,进入到superset/bin目录下:
执行notepad superset.cmd 命令
在打开的文件中输入以下内容:
set FLASK_APP=superset
python "%~dpScriptssuperset" %*
2. 更新数据库
python superset db upgrade
3. 创建管理员
python superset fab create-admin
4. 加载案例
python superset load_examples
5. 进行初始化
python superset init
6. 启动服务
python superset run -p 8088 –with-threads –reload –debugger
拓展知识:
原创文章,作者:九贤生活小编,如若转载,请注明出处:http://www.wangguangwei.com/130266.html