superset是目前開源的資料分析和可視化工具中比較好用的,它功能簡單但是可以滿足我們對資料的基本需求,支援多種資料源,圖表類型多,易維護,易進行二次開發。
核心功能:
- 使用者管理
- 權限管理
- 資料源管理
- 表管理
- Druid管理
- 制作報表/看闆
- sql工具箱
代碼核心:
- flaskappbuilder 使用者管理,權限管理,基本的增删改查
- sqlalchemy 資料庫連接配接
- pandas 來處理資料
- D3 圖表
優點:
- 功能簡單,易維護,易二次開發,滿足可視化需求
- 代碼品質好
使用上的缺點:
- 頁面樣式簡單
- 使用flaskappbbuilder來做增删改查,雖然加快了開發速度,但是頁面的靈活度不高,不能實作二級關聯,調用api接口,頁面樣式改動起來也比較難
- 删除資源的時候,對應的權限沒有删除,需要自己重寫删除接口