superset開源視覺化BI工具部署
阿新 • • 發佈:2018-11-25
前言:
superset是airbnb開源的一款BI產品,支援多種資料庫連線,擁有豐富的圖表型別,其部署方便,製作看板迅速,能夠款速方便的實現資料分析和視覺化,是個人和小企業自助BI的不錯選擇。superset支援的資料來源眾多,旨在實現資料來源插入即使用的理念。
支援資料庫列表:
superset支援的資料庫列表
哪些公司在用superset?
Airbnb - 豆瓣 - 拼多多 - Twitter - Udemy -Yahoo! - 去哪兒
使用superset的公司
準備工具:
- ubuntu(或者其他linux系統)
- python
Docker部署:
如果你熟悉docker, 那麼恭喜你,可以使用docker實現快速安裝部署,只需要執行下面的程式碼:
git clone https://github.com/apache/incubator-superset/ cd incubator-superset cp contrib/docker/{docker-build.sh,docker-compose.yml,docker-entrypoint.sh,docker-init.sh,Dockerfile} . cp contrib/docker/superset_config.py superset/ bash -x docker-build.sh docker-compose up -d docker-compose exec superset bash bash docker-init.sh
Ubuntu安裝部署:
1-安裝依賴:
sudo apt-get install build-essential libssl-dev libffi-dev python-dev python-pip libsasl2-dev libldap2-dev
2-如果你的ubuntu是16.04 LTS, 並同時安裝有python 3.5和python 2.7, 需要執行以下程式碼:
sudo apt-get install build-essential libssl-dev libffi-dev python3.5-dev python-pip libsasl2-dev libldap2-dev
3-建立虛擬環境
sudo mkvirtualenv superset
4- 安裝升級pip
pip install --upgrade setuptools pip
5- 安裝superset核心步驟
# 安裝superset pip install superset # 建立管理員賬號,該管理員賬號用於登入 fabmanager create-admin --app superset # 初始化資料,資料庫遷移 superset db upgrade # 載入看板案例 superset load_examples # 建立預設角色和許可權 superset init # 開發環境啟動superset, 預設埠號8088,ip: 0.0.0.0 superset runserver -d
6-開啟瀏覽器使用
開啟瀏覽器輸入127.0.0.1:8088, 既可進去登入頁面:
superset登入頁面
輸入剛才設定的賬號和密碼即可登入
superset連線資料庫MySQl
1.安裝pip install mysqlclient
2.更改元資料儲存的資料庫
我們先去到superset目錄下找到配置檔案config.py
編輯config.py檔案
格式:mysql://使用者名稱:密碼@路徑/資料庫名字?chartset=utf-8
3.superset連線資料庫
點選資料來源,然後新增資料庫,填寫好mysql路徑,測試連線,ok的話當前資料的表格就會在最下面出現
4.漢化zh(原生設定支援直接修改為chinese)