10.28 Apache Superset 助力企業建立數據分析平臺

Superset簡介

Superset是一個受Apache軟件基金會支持的處於孵化階段的企業級數據可視化web項目。具有以下特點:

  • 內含豐富的數據圖表樣式
  • 支持多種數據源(Oracle、MySQL、Postgres, MariaDB等等)
  • 提供易用的界面來自定義可視化數據
  • 提供一個Web版SQL查詢工具
  • 提供OpenID, LDAP, OAuth等多種認證方式,易於集成。

Superset的主要功能是將基礎數據以直觀的可視化圖表形式渲染出來。本文檔對數據源的配置、自定義可視化數據進行介紹。關於Superset的安裝不在本文探討範圍內,官方文檔中提供了基於docker的一鍵化安裝教程。

為了形象的表明Superset能做什麼,最直接的方式就是放圖了。比如它能根據數據生成如下的圖表,只需要配置好了數據源,不需要編寫一行代碼便可生成可視化圖表。前端再也不用和Echart打交道,後端增刪改查小王子也不要寫代碼了。

Apache Superset 助力企業建立數據分析平臺

當然這只是最基礎的,下面還有賊多炫酷的圖表,恐怖的讓人不禁瑟瑟發抖。

Apache Superset 助力企業建立數據分析平臺

數據庫支持

MySQL

Postgres

Vertica

Oracle

Microsoft SQL Server

SQLite

Greenplum

Firebird

MariaDB

IBM DB2

Exasol

MonetDB

常見問題

Q1:指標可以是某個字段名而非聚集函數嗎?

A:這個具體由不同的圖表類型決定,一般來說都是聚集函數。

Q2:允許多個表的聯合查詢嗎?

A:Superset不能直接使用聯合查詢,只能從單個表查找數據。但是它提供的視圖的概念,可以編寫視圖SQL,最終在視圖上執行單表查詢操作。

Q3:如何校驗數據的正誤?

A:Superset提供的數據分析是建立在SQL基礎上的,在配置可視化圖表階段,點擊右上方的列表按鈕,可以查看到查詢執行的實際SQL以及返回的原始數據結果。通過查看SQL和結果集來校驗正誤。

Apache Superset 助力企業建立數據分析平臺

Q4:為何配置圖表後點擊運行查詢無反應?

此種情況說明系統根據你的配置生成的查詢SQL有問題。可根據Q3來排查問題所在,並且系統為用戶提供Web版的SQL查詢工具來操作數據庫。

常見圖表類型配置

柱狀圖

Apache Superset 助力企業建立數據分析平臺

時間折線圖

Apache Superset 助力企業建立數據分析平臺


分享到:


相關文章: