1. 程式人生 > >資料分析工具superset的安裝與使用

資料分析工具superset的安裝與使用

簡介

Apache Superset是由愛比鄰(Airbnb)開發的企業級BI web應用,現在已經成為了Apache的孵化專案。Superset支援市面上大多數資料庫(SQLAlchemy支援的它都支援)。

安裝

安裝環境

  • 作業系統 centos7
  • python版本 :python3.6

建立虛擬環境

> virtualenv --no-site-packages venv
> source venv/bin/activie

# 如果沒有安裝virtualenv,先安裝virtualenv
pip install virtualenv

安裝superset

(venv) > pip install superset

初始化superset

# 建立一個admin使用者 (程式將會自動引導你輸入 username, first and last name 和 password)
(venv) > fabmanger create-admin --app superset
# 初始化資料庫(不指定 預設用的是sqlLite)
(venv) > superset db upgrade 
# 載入一些demo資料(非必須:預設載入《世界銀行的健康營養和人口統計資料》)
(venv) > superset load_examples
# 建立預設角色和許可權資料
(venv) > superset init

啟動superset

# 啟動superset
(venv) > gunicorn -w 2 --timeout 60 -b 0.0.0.0:6002 --limit-request-line 0 --limit-request-field_size 0 superset:app

異常

安裝sasl失敗

error: command 'gcc' failed with exit status 1
----------------------------------------
Failed building wheel for sasl

解決

> yum install cyrus-sasl-devel

使用

新增資料來源

選擇Source -> Databases
步驟一
步驟二

匿名訪問

Step 1

增加系統配置

(venv)> touch superset_config.py
(venv)> echo "PUBLIC_ROLE_LIKE_GAMMA=True" > superset_config.py

Step 2

Security -> List Roles -> Public

分配dashboard和相關的datasource許可權
步驟二

匿名訪問效果