資料分析工具superset的安裝與使用
阿新 • • 發佈:2019-02-14
簡介
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許可權
匿名訪問效果