
上一篇我們已經成功的安裝了superset,那么該如何可視化我們的資料呢?本文將可視化王者英雄的資料,快速的入門Superset,
一、連接資料源
首先確保mysql可以正常連接使用,并且準備好資料,

登錄進入superset,選擇Databases

點擊右上方+號,新建資料庫

superset是通過SQLAlchemy連接資料庫的,通過官方檔案找到mysql的連接方式,
https://docs.sqlalchemy.org/
MySQL
The MySQL dialect uses mysql-python as the default DBAPI. There are many MySQL DBAPIs available, including MySQL-connector-python and OurSQL:
# default
engine = create_engine('mysql://scott:tiger@localhost/foo')
# mysqlclient (a maintained fork of MySQL-Python)
engine = create_engine('mysql+mysqldb://scott:tiger@localhost/foo')
# PyMySQL
engine = create_engine('mysql+pymysql://scott:tiger@localhost/foo')
這里我們先安裝pymysql
pip install pymysql
隨后按這個格式設定好連接即可
mysql+pymysql://root:123456@localhost/honor
連接成功!

二、配置SQL Lab功能
配置好資料庫以后,我們還希望對其進行靈活的查詢,這時候就得用到SQL Lab功能了,
首先,開啟sql lab權限
選擇ADVANCED頁,將SQL Lab相關權限勾選,

保存可以看到相關權限已開啟,

選擇Sql Lab選單下Sql Editor 
選擇Database,Schema,Table,輸入sql陳述句,RUN進行執行,可以看到查詢結果,

三、簡單可視化
資料源配置完成,并可以正常查詢了,下面我們來對資料進行簡單的可視化,
首先選擇EXPLORE,保存該查詢為dataset,
進入到dataset設定頁面,這里可以看到默認的型別為Table,我們知道superset支持非常多的可視化圖表,本章只做Table型別的,未來會繼續講解每個圖表的具體操作,

選擇SAVE,保存為Charts,這樣我們剛剛的查詢就以圖表的形式保存了下來,

新建一個Dashboard,選擇右側的CHARTS,選擇我們建好的圖表直接拖拽過來,可以調整下大小與布局,保存,

保存成功,新建的Dashboard就顯示在串列中了,未來我們選擇將其嵌入到我們網頁中,或者以郵件的形式發送出去,

這樣,我們使用Superset的第一張圖表就做好了,

本文詳細講解了Apache Superset 1.2.0可視化資料的全程序,下一篇我們來進行superset的各種圖表的操作與實踐,
更多superset相關文章,請關注 大資料流動
踩坑記錄
一、連接mysql失敗
ERROR: Could not load database driver: MySQLEngineSpec
MySQLdb 不支持 Python 3, 需要使用 pymysql.
安裝pymysql:
$ pip install pymysql
使用下面的寫法
mysql+pymysql://user:pass@host/databasename
二、安裝pymysql失敗
請檢查網路情況,網速正常情況下沒有問題
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/289097.html
標籤:其他
