解決 Google Looker Studio 介接 MySQL 資料庫「發生系統錯誤」問題

Google Looker Studio 介接 MySQL 資料庫時,出現「發生系統錯誤」問題,將資料表的欄位名稱從中文改成英文 (ASCII 字元) 就可以解決。

Photo by Serpstat on StockSnap

錯誤狀況

Google Looker Studio 可以方便繪製資訊圖表,製作數位儀表板。介接 MySQL 資料庫與 Google Looker Studio 時,圖無法順利顯示,也出現「發生系統錯誤」問題。

點選「查看詳細資料」,看到「抱歉,發生錯誤,無法完成您的要求。錯誤 ID:d1a91788」。搜尋引擎查詢「錯誤 ID:d1a91788」,卻找不到任何資料。


解決方式

因為 Google Looker Studio 連線到資料庫,可以順利看到所有資料表,初步排除資料庫連線的問題。

過程中發現資料表的英文欄位名稱反而可以順利顯示圖表,而中文欄位名稱則無法顯示。查了一下 Google 說明文件 Connect to MySQL 提到:

MySQL 連接器 (MySQL connector) 的限制

使用這個連接器,每次查詢最多只能查詢 15 萬筆資料。

欄位標頭(欄位名稱)必須只使用 ASCII 字元。不支持非 ASCII 字元。

將原本使用中文欄位名稱的資料表,改成英文欄位名稱 (ASCII 字元) 就解決問題了。

參考資料


留言