Apache Superset 1.2.0教程 (二)——快速入門(可視化王者英雄數據)

image

上一篇我們已經成功的安裝了superset,那么該如何可視化我們的數據呢?本文將可視化王者英雄的數據,快速的入門Superset。

一、連接數據源

首先確保mysql可以正常連接使用,并且準備好數據。

image

登錄進入superset,選擇Databases

image

點擊右上方+號,新建數據庫

image

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

連接成功!

image

二、配置SQL Lab功能

配置好數據庫以后,我們還希望對其進行靈活的查詢,這時候就得用到SQL Lab功能了。

首先,開啟sql lab權限

選擇ADVANCED頁,將SQL Lab相關權限勾選。

image

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

image

選擇Sql Lab菜單下Sql Editor
image

選擇Database,Schema,Table。輸入sql語句,RUN進行執(zhí)行,可以看到查詢結果。

image

三、簡單可視化

數據源配置完成,并可以正常查詢了,下面我們來對數據進行簡單的可視化。

首先選擇EXPLORE,保存該查詢?yōu)閐ataset。
image

進入到dataset設置頁面,這里可以看到默認的類型為Table,我們知道superset支持非常多的可視化圖表,本章只做Table類型的,未來會繼續(xù)講解每個圖表的具體操作。

image

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

image

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

image

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

image

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

image

本文詳細講解了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失敗

請檢查網絡情況,網速正常情況下沒有問題

?著作權歸作者所有,轉載或內容合作請聯系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

友情鏈接更多精彩內容