加密網路流量
最佳做法是加密 Looker 應用程式與資料庫之間的網路流量。請考慮使用「啟用安全資料庫存取權」說明文件頁面所述的其中一個選項。
使用者和安全性
如要在資料庫上執行動作,Looker 必須在資料庫中擁有使用者帳戶。
如要設定供 Looker 使用的資料庫使用者,請在資料庫中執行下列步驟:
建立資料庫使用者。
CREATE USER USERNAME; SET PASSWORD FOR USERNAME = PASSWORD ('PASSWORD');
在要讓 Looker 查詢的資料庫中,授予資料庫使用者
SELECT
權限。將database_name
替換成您的資料庫名稱。GRANT SELECT ON DATABASE_NAME.* TO USERNAME;
建立資料庫使用者後,您可以在建立 Looker 與資料庫的連線時,在 Looker 使用者介面的「使用者名稱」和「密碼」欄位中輸入資料庫使用者帳戶憑證。
建立 Looker 資料庫連線
如要建立從 Looker 到資料庫的連線,請按照下列步驟操作:
- 在 Looker 的「管理」部分中,選取「連線」,然後按一下「新增連線」。
- 從「Dialect」(方言) 下拉式選單中,選取「Google Cloud SQL」。
填寫連線詳細資料。在這些設定中,有絕大部分都是多數資料庫方言的常用設定。詳情請參閱「將 Looker 連線至資料庫」說明文件頁面。以下說明部分設定:
- 主機:用於連線至 MySQL 適用的 Google Cloud SQL 資料庫的資料庫主機名稱。如果是 SSH 通道,請使用
localhost
。 - 連接埠:用於連線至 MySQL 適用的 Google Cloud SQL 資料庫。
- 資料庫:Google Cloud SQL for MySQL 資料庫執行個體的名稱。
「Password」(密碼):Looker 用來登入 MySQL 適用的 Google Cloud SQL 的帳戶密碼。
其他 JDBC 參數:其他 JDBC 參數 (選用)。
SSL:如果勾選這個選項,系統會啟用 SSL 連線,但預設不支援連線至 Google Cloud SQL for MySQL。
驗證 SSL:勾選後,系統會強制執行 SSL 驗證。不過,系統預設不支援連線至 Google Cloud 的 SSL 連線。
- 主機:用於連線至 MySQL 適用的 Google Cloud SQL 資料庫的資料庫主機名稱。如果是 SSH 通道,請使用
如要確認連線是否成功,請按一下「測試」。如需疑難排解資訊,請參閱「測試資料庫連線」說明文件頁面。
如要儲存這些設定,請按一下「連線」。
支援 PDT
MySQL 適用的 Google Cloud SQL 不支援 CREATE TABLE AS SELECT
陳述式,因此您必須使用 create_process
LookML 參數定義 PDT。
功能支援
如要讓 Looker 支援某些功能,資料庫方言也必須支援這些功能。
自 Looker 25.10 起,Google Cloud SQL 支援下列功能:
功能 | 是否支援? |
---|---|
支援級別 | 支援 |
Looker (Google Cloud Core) | 是 |
對稱式匯總函式 | 是 |
衍生資料表 | 是 |
永久 SQL 衍生資料表 | 是 |
永久原生衍生資料表 | 否 |
穩定版檢視畫面 | 否 |
終止查詢 | 是 |
以 SQL 為基礎的樞紐 | 是 |
時區 | 是 |
SSL | 是 |
小計 | 是 |
JDBC 其他參數 | 是 |
區分大小寫 | 否 |
位置類型 | 是 |
名單類型 | 是 |
百分位數 | 是 |
不重複值的百分位數 | 是 |
SQL Runner 顯示程序 | 是 |
SQL Runner 說明資料表 | 是 |
SQL Runner 顯示索引 | 是 |
SQL Runner 選取 10 | 是 |
SQL Runner 計數 | 是 |
SQL 說明 | 是 |
OAuth 2.0 憑證 | 否 |
背景資訊註解 | 是 |
連線集區 | 否 |
HLL 草圖 | 否 |
匯總知名度 | 否 |
增量 PDT | 否 |
毫秒 | 是 |
微秒 | 是 |
具體化檢視表 | 否 |
與前一段時期相比的指標 | 否 |
不重複值的概略計數 | 否 |
後續步驟
建立資料庫連線後,請設定驗證選項。