标签:dev image 开发环境 导出 bre tin lib mis roles
Superset是Airbnb开源BI数据分析与可视化平台,该工具主要特点是可自助分析、自定义仪表盘、分析结果可视化(导出)、用户/角色权限控制,还集成了一个SQL编辑器,可以进行SQL编辑查询等,原来是用于支持Druid的可视化分析,后面发展为支持很多种关系数据库及大数据计算框架,如:mysql, oracle, Postgres, Presto, sqlite, Redshift, Impala, SparkSQL, Greenplum, MSSQL。
用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会在其元数据的数据库中存储数据库连接信息。为此,我们使用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
# 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用户登陆就可以开始你的数据分析之旅了。
标签:dev image 开发环境 导出 bre tin lib mis roles
原文地址:https://www.cnblogs.com/iwangwei/p/10369779.html