前言:python
superset是airbnb開源的一款BI產品,支持多種數據庫鏈接,擁有豐富的圖表類型,其部署方便,製做看板迅速,可以款速方便的實現數據分析和可視化,是我的和小企業自助BI的不錯選擇。superset支持的數據源衆多,旨在實現數據源插入即便用的理念。mysql
支持數據庫列表:linux
superset支持的數據庫列表git
哪些公司在用superset?github
Airbnb - 豆瓣 - 拼多多 - Twitter - Udemy -Yahoo! - 去哪兒sql
使用superset的公司docker
準備工具:數據庫
Docker部署:apache
若是你熟悉docker, 那麼恭喜你,可使用docker實現快速安裝部署,只須要執行下面的代碼:ubuntu
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登陸頁面
輸入剛纔設置的帳號和密碼便可登陸
1.安裝pip install mysqlclient
2.更改元數據存儲的數據庫
咱們先去到superset目錄下找到配置文件config.py
編輯config.py文件
格式:mysql://用戶名:密碼@路徑/數據庫名字?chartset=utf-8
3.superset鏈接數據庫
點擊數據源,而後添加數據庫,填寫好mysql路徑,測試鏈接,ok的話當前數據的表格就會在最下面出現
4.漢化zh(原生設置支持直接修改成chinese)