数据分析平台superset安装

superset简介

Superset是Airbnb开源BI数据分析与可视化平台,该工具主要特点是可自助分析、自定义仪表盘、分析结果可视化(导出)、用户/角色权限控制,还集成了一个SQL编辑器,可以进行SQL编辑查询等,原来是用于支持Druid的可视化分析,后面发展为支持很多种关系数据库及大数据计算框架,如:mysql, oracle, Postgres, Presto, sqlite, Redshift, Impala, SparkSQL, Greenplum, MSSQL。

在docker中运行superset

用docker运行superset非常简单,仅需运行以下代码即可完成开发环境的初始化:

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 every time you need to start superset now:
docker-compose up

初始化完成之后,在浏览器中打开:http://localhost:8088

在系统上直接安装superset

安装系统依赖

Superset会在其元数据的数据库中存储数据库连接信息。为此,我们使用cryptography Python库来加密连接密码,该库需要先安装以下依赖

OSX

brew install pkg-config libffi openssl python
env LDFLAGS="-L$(brew --prefix openssl)/lib" CFLAGS="-I$(brew --prefix openssl)/include" pip install cryptography==2.4.2

Windows

C:\> pip install cryptography

# You may also have to create C:\Temp
C:\> md C:\Temp

安装superset

按照以下步骤安装superset

# Install superset
pip install superset

# Create an admin user (you will be prompted to set a username, first and last name before setting a password)
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,可看到以下页面:

用刚创建的admin用户登陆就可以开始你的数据分析之旅了。

猜你喜欢

转载自www.cnblogs.com/iwangwei/p/10369779.html