2022-02-13

【Metabase】LinuxMint20.3 安裝設定 免費,開源的 BI -- Metabase

參考資料 ----

Working with MySQL in Metabase


Metabase 是一套 BI(Business Intelligence),標榜/訴求 主要使用者為 行銷人員,操作直覺簡易,不需有 資料庫 或 數據分析 技能。

可選擇付費的雲端服務,跟 Tablau 等知名、大牌的 BI 相比,價格親民的多;或是在自己公司內部架設伺服主機,免費版本為社群版,Metabase 有提供論壇,讓使用者在論壇尋求支援或解答。

之前接觸 Tablau,覺得 Tablau 雖然功能強大,但也需要有資料庫(尤其是 SQL 語法) 基礎以上的觀念才較能駕馭;而除非公司本身的性質就是與數據分析有關,員工才可能都有概念,不然操作 BI 大多是一般行銷人員,不見得能完全發揮 Tablau 的功能。


系統需求:Java8,目前版本為:0.44.6(不過下面的截圖是 0.41 的)


/家目錄/ 建立一個目錄給 Metabase

 
~$  cd ~
~$  mkdir  metabase
 


直接下載 jar


執行 Metabase 最簡單的方式:

開一個終端機視窗, 切換到 metabase 目錄,執行 Metabase

 
~$ cd  ~
~$ java  -jar  metabase.jar    #(注意要含副檔名)
 

然後就會看到一長串 Metabase 執行的訊息。

打開瀏覽器, 輸入本機網址, 預設的 port 為 3000

ex:http://localhost:3000(不是 https)


第一次執行,會出現設定畫面


按一下 "Let's get started" 鈕


選擇語言




設定 Metabase 系統管理員


設定連線資料庫,目前 Metabase 幾乎支援主流資料庫,不過社群版不支援連線 Oracle




輸入資料庫的連線設定,這裡以 MSSQL 為例


設定完成


此時回到 Metabase 目錄看到有新產生了幾個檔案,其中有副檔名為 .db 的 metabase.db.mv.db ,這是 Metabase 系統自己的 H2 資料庫,存放 Metabase 的系統資訊,例如您建立了哪些儀表板、圖表...等;之後若想讓 Metabase 在正式主機上運行,Metabase 建議自 H2 移植到 MySQL、MariaDB 或 Postgres 這幾個資料庫上。
也因如此,若您把 Metabase 玩壞了 或 玩一段時日後想重來,只要把這個檔案刪除,一切就重頭開始了。


Metabase 目前不支援多資料庫同時呈現在一個儀表板上

v0.33(含) 之後的版本有支援 多資料表 join 查詢,也支援 SQL 語法

雖然 MySQL/MariaDB 系出同源,不過 Metabase 預設支援 MariaDB 的連線方式,若要連接 MySQL,需做微調設定,登入的加密方式改為 mysql_native_password

 
# 登入 MySQL
~$  sudo  mysql  -u  root  -p

# 變更 Metabase 連線 MySQL 的密碼加密方式
>  ALTER  USER 'admin'@'%'  IDENTIFIED  WITH  mysql_native_password  BY  '密碼';
 


即使您目前沒有可連線的資料庫也不打緊,Metabase 自帶了一個 Sample 資料庫可讓您玩,官網上的說明文件也是以 Sample 資料庫做為範例。

沒有留言:

張貼留言