MySQL 連接器可讓您在數據分析內存取 MySQL 資料庫的資料。
如何連線至 MySQL
數據分析資料來源可以連線至單一 MySQL 資料庫資料表。
Data Studio MySQL 連接器是以 Google Cloud SQL for MySQL 為基礎,因此版本和支援功能也受到相同限制。進一步瞭解 MySQL 適用的 Google Cloud SQL。
支援的版本
我們已在下列 MySQL 版本中測試過 Data Studio:
- 5.6
- 5.7
- 8.0
如果在使用支援版本時遇到問題,請前往數據分析社群告訴我們。您也可以在 Issue Tracker 中新增及票選功能要求。
如要連線
步驟 1
步驟 2
在數據分析首頁左上方,點選「 建立」,然後選取「資料來源」。
步驟 3
選取「MySQL」MySQL連接器。
步驟 4
使用主機名稱/IP 位址或 JDBC 網址,設定資料庫連線。
使用主機名稱或 IP 位址連線
在連線中選取「BASIC」 。輸入連線詳細資料:
- 主機名稱或 IP 位址
- 通訊埠 (選填)
- 資料庫
- 使用者名稱
- 密碼
使用 JDBC 網址連線
在連線中選取「JDBC 網址」 。輸入連線詳細資料:
- JDBC 網址
範例
jdbc:mysql://HOSTNAME[:PORT];databaseName=DATABASE
- 使用者名稱
- 密碼
如果您使用 JDBC 主機名稱選項,可以使用 Whois 等公用 DNS 查詢工具,確認該主機名稱可供存取。
如要使用 IPv6 實體位址連線,請將位址放在方括號中。例如: jdbc: mysql ://[2001:db8:1:1:1:1:1:1]/your_db
步驟 5
啟用 SSL
Data Studio 支援使用 TLS (傳輸層安全標準) 通訊協定 (TLS 1.2),與伺服器建立安全 (加密) 連線。傳輸層安全標準也稱為安全資料傳輸層 (SSL)。如要啟用安全連線,請選取「啟用 SSL」,然後提供 SSL 設定檔。
數據分析不需要這項設定,但資料庫設定可能需要。詳情請洽詢資料庫供應商。
步驟 6
啟用用戶端驗證
勾選這個方塊後,您就能上傳用戶端私密金鑰和用戶端憑證,以便存取資料庫 (如有需要)。
數據分析不需要這項設定,但資料庫設定可能需要。詳情請洽詢資料庫供應商。
步驟 7
按一下「驗證」。
步驟 8
從清單中選取表格,或輸入自訂查詢。
選取「自訂查詢」選項,提供 SQL 查詢,而非連結至單一資料表。對於每個產生的資料庫查詢,數據分析會使用這個自訂 SQL 做為內部的選取陳述式。
舉例來說,下列程式碼無法運作,因為其中包含多個 SQL 陳述式:
DECLARE cost_per_tb_in_dollar FLOAT64 DEFAULT 4.2;
SELECT total_bytes_billed / (1024 * 1024))* cost_per_tb_in_dollar)/(1024*1024))) FROM billing-table;
數據分析中的查詢可能會在三到五分鐘後逾時。如果自訂查詢逾時,請嘗試下列方法解決問題:
- 簡化查詢,加快執行速度。
- 在資料庫中執行查詢,並將結果儲存在另一個資料表中。連結資料來源中的新表格。
步驟 9
點選「連結」。
資料來源欄位清單頁面隨即顯示。按一下「建立報表」,開始以圖表呈現資料。
附註
資料類型
數據分析會將資料庫的內建資料類型對應至統一的資料類型。如果 Data Studio 在資料表或查詢中發現不支援的資料欄類型,就不會為該資料欄建立欄位。
注意:Data Studio 不支援 MySQL 的空間資料擴充功能。
防火牆和資料庫存取權
如要允許數據分析連線至防火牆後方的資料庫並查詢資料,您必須開放存取下列其中一個 IP 位址。您可能也需要設定資料庫,接受來自這些地址的流量。如需操作說明,請參閱特定資料庫的說明文件。
IP 位址
下列地址保留供數據分析的全球基礎架構使用:
142.251.74.0/232001:4860:4807::/48(選用,適用於支援 IPv6 的平台)
如果您已為數據分析 Pro 訂閱方案啟用資料存放位置,請改用下列地址:
142.251.56.0/242001:4860:4815::/48(選用,適用於支援 IPv6 的平台)
MySQL 連接器的限制
- 使用這個連接器時,每個查詢最多可查詢 15 萬列。如果超過這個限制,系統會截斷資料。
- 欄標題 (欄位名稱) 只能使用 ASCII 字元。系統不支援非 ASCII 字元。
疑難排解
如需常見錯誤訊息清單和解決步驟,請參閱 Data Studio 疑難排解指南。