superset安装部署

superset可以理解为一种开源版本的Tableau,后端基于Python实现的。最近正好有个需求是把做好的数据分析表用网页展现可以用上这个。

看了一些资料都推荐在虚拟环境部署,我选择了miniconda 安装包链接),下载好后运行:

$ chmod 777 Miniconda2-latest-MacOSX-x86_64.sh 
$ ./Miniconda2-latest-MacOSX-x86_64.sh

安装superset
# 创建superset虚拟环境
conda create -n superset python=3.4
# 激活虚拟环境
source activate superset
# 安装
pip install superset
# 创建admin管理员账户
fabmanager create-admin --app superset
# 初始化数据库
superset db upgrade
# 初始化角色和权限
superset init
# 启动Superset服务
superset runserver
按照提示来,这里一般不会有什么坑。打开浏览器输入地址 http://IP:8088,弹窗用户登录界面就成功了。 

如果想换成中文,在config文件中配置一下,我的config文件路径:

/Users/fit/miniconda2/envs/superset/lib/python3.4/site-packages/superset/config.py

修改后的内容:

# Setup default language
BABEL_DEFAULT_LOCALE = 'zh'
# Your application default translation path
BABEL_DEFAULT_FOLDER = 'babel/translations'
# The allowed translation for you app
LANGUAGES = {
    'en': {'flag': 'us', 'name': 'English'},
    'it': {'flag': 'it', 'name': 'Italian'},
    # 'fr': {'flag': 'fr', 'name': 'French'},
    'zh': {'flag': 'cn', 'name': 'Chinese'},
}

superset 默认的database是Python的sqlite库,如果想更换成其他的就在数据源里新增一个,以MySQL为例,配置项如下:


URL格式:数据库+驱动器://用户名:密匙@ip:端口/database。
点击测试弹窗“Seems OK!”,就说明连接成功,下面勾选项中只勾选 Expose in SQL Lab 和 Allow Run Sync 两项就好,其他暂时不要勾选。保存好退出。

SQL lab查询MySQL数据库里的表:


MySQL/pymysql安装

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值