Metabase是一個開源的商業智慧平台,它支援MySQL、PostgreSQL等多種資料來源,同時也提供了直觀的Web介面,從而使不同資料庫的使用者能夠輕鬆地探索和可視化其資料。本文介紹使用Metabase串連AnalyticDB for MySQL的具體步驟。
前提條件
已安裝JDK,且JDK的版本為21及以上版本。
已安裝Metabase。具體操作,請參見Metabase官方文檔。
已將運行Metabase的伺服器IP地址添加至AnalyticDB for MySQL叢集的白名單中。具體操作,請參見白名單。
串連Spark JDBC端點時,還需建立Spark Interactive型資源群組。
Metabase串連ADB MySQL端點
在AnalyticDB for MySQL叢集中,執行如下命令,允許其他資料類型轉換為UNSIGNED INTEGER類型,否則Metabase無法正確擷取其中繼資料。
SET ADB_CONFIG O_UNSIGNED_AS_BIGINT_ENABLED=true;訪問Metabase Web介面,在頁面右上方單擊
,在下拉式功能表中單擊管理設定。
在頂部導覽列單擊資料庫,進入資料庫管理頁面,單擊添加資料庫。

配置如下參數後,單擊儲存。
參數
說明
資料庫類型
在下拉式清單中選擇MySQL。
顯示名稱
資料來源的名稱,您可以自訂。
主機地址
AnalyticDB for MySQL的串連地址。
如果Metabase安裝在ECS上,且ECS與AnalyticDB for MySQL叢集屬於同一VPC,則填寫內網串連地址。
如果Metabase安裝在本機伺服器上,則填寫公網串連地址。
連接埠
固定為3306。
資料庫名稱
AnalyticDB for MySQL叢集的資料庫。
使用者名稱
AnalyticDB for MySQL叢集的資料庫帳號。
密碼
AnalyticDB for MySQL叢集的資料庫帳號的密碼。
其他JDBC連接字串選項
需填寫tinyInt1isBit=false。
說明=前後請不要加空格,否則在串連AnalyticDB for MySQL叢集後,無法可視化其資料。更多參數
其餘更多參數說明請參見Metabase官方文檔。
完成配置之後,您即可開始串連AnalyticDB for MySQL進行資料分析。更多關於資料分析的操作,請參見Metabase官方文檔。

Metabase串連Spark JDBC端點
訪問Metabase Web介面,在頁面右上方單擊
,在下拉式功能表中單擊管理設定。
在頂部導覽列單擊資料庫,進入資料庫管理頁面,單擊添加資料庫。

配置如下參數後,單擊儲存。

參數
說明
資料庫類型
在下拉式清單中選擇Spark SQL。
顯示名稱
資料來源的名稱,您可以自訂。
主機地址
Spark Interactive型資源群組串連地址。擷取方法,請參見準備工作。
連接埠
Spark Interactive型資源群組的連接埠號碼,固定為10000。
資料庫名稱
AnalyticDB for MySQL叢集的資料庫。
使用者名稱
AnalyticDB for MySQL叢集的資料庫帳號。
密碼
AnalyticDB for MySQL叢集的資料庫帳號的密碼。
其他JDBC連接字串選項
需填寫
?resource_group=<資源群組名稱>。完成配置之後,您即可開始串連AnalyticDB for MySQL進行資料分析。更多關於資料分析的操作,請參見Metabase官方文檔。
