python搭建可视化管理平台_搭建可视化数据平台 superset

什么是 superset

Superset 是 Airbnb 开源的大数据可视化平台,其特性包括:

backend 支持几乎所有主流的数据库

支持复杂的权限控制和管理(OpenId, OAuth 等),满足企业内部不同部门人员对数据的权限要求

丰富的可视化展示,支持自定义创建 dashboard,可分享

可扩展、细粒度的数据库权限控制,满足不同层级人员对数据库权限的要求

数据的展示完全可控,可自定义展示字段、聚合数据、数据源等

深度集成 Druid.io

Superset 目前由 Apache 孵化,地址是 github.com/apache/incubator-superset

这么多统计图表总有一款适合你~~

下载安装

方式1——pip安装

Superset 由 Python 构建,可使用 pip 安装 pip install superset,详细信息请参考官方文档 https://superset.incubator.apache.org

方式2——docker安装

参考官方说明文档其实已经很详细了https://superset.incubator.apache.org/installation.html

只需执行以下几句即可

git clone https://github.com/apache/incubator-superset/

cd incubator-superset/contrib/docker

# prefix with SUPERSET_LOAD_EXAMPLES=yes to load examples:

docker-compose run --rm superset ./docker-init.sh

# you can run this command everytime you need to start superset now:

docker-compose up

方式3——源码安装

一样先clone下代码git clone https://github.com/apache/incubator-superset/

首先你需要有node环境最好吧npm或者yarn的源设置到国内,因为要安装的挺多的。

python最好也使用一个单独的虚拟环境,以免依赖冲突,这些的安装和使用方式就不细说了,请参考我的其他教程。

很多参数配置都可以在cd superset/ config.py里修改,比如修改中英文:

比如修改每次查询返回的条数,

注意,修改了这个参数以后在页面上设置的limit如果大于这个数值的话是不生效的,config里面的限制级别最高。

还有后台数据库连接配置等都可以在这里面修改。

编译

(venv) # cd superset/assets

(venv) # yarn

(venv) # yarn run build

安装

(venv) # cd ../../

(venv) # python setup.py install

初始化

# 给superset设置超级账户

(venv) # fabmanager create-admin --app superset

# 初始化数据库

(venv) # superset db upgrade

# 加载示例数据

(venv) # superset load_examples

# 初始化角色和权限 (venv)

# superset init

# 启动

(venv) # superset runserver -d

注意:本文归作者所有,未经作者允许,不得转载

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值