將 Looker 執行個體連線至 Microsoft Azure SQL 資料庫,即可分析資料。本頁說明如何在 Looker 中設定安全驗證、定義資料庫權限,以及設定連線參數,包括加密網路流量和保護傳輸中的資料的選項。
加密網路流量
最佳做法是加密 Looker 應用程式和資料庫之間的網路流量。請考慮使用「啟用安全的資料庫存取權」說明文件頁面所述的其中一個選項。
如要進一步瞭解如何使用 SSL 加密,請參閱 Microsoft 說明文件。
使用者和安全性
Looker 會使用 SQL 資料庫驗證機制,向資料庫進行驗證。系統不支援使用網域帳戶。
如要建立帳戶,請執行下列指令,並將 some_password_here 改為安全無虞的專屬密碼:
CREATE LOGIN looker
WITH PASSWORD = 'some_password_here';
USE MyDatabase;
CREATE USER looker FOR LOGIN looker;
GO
Looker 必須獲得授權,才能偵測及停止執行查詢,因此需要下列權限:
KILL DATABASE CONNECTION
VIEW DATABASE STATE
如要授予這些權限,請執行下列指令:
GRANT KILL DATABASE CONNECTION TO looker;
GRANT VIEW DATABASE STATE to looker;
暫時結構定義設定
建立 Looker 使用者擁有的結構定義:
CREATE SCHEMA looker_scratch AUTHORIZATION looker;
建立 Looker 與資料庫的連線
在 Looker 的「Admin」(管理) 部分,依序選取「Connections」(連線) 和「Add Connection」(新增連線)。
填寫連線詳細資料。在這些設定中,有絕大部分都是多數資料庫方言的常用設定。詳情請參閱「將 Looker 連線至資料庫」說明文件頁面。下列欄位包含適用於 Microsoft Azure SQL Database 的其他資訊:
- Dialect:選取「Microsoft Azure SQL Database」。
「遠端主機」和「通訊埠」:輸入主機名稱和通訊埠 (預設通訊埠為 1433)。
如需指定 1433 以外的非預設通訊埠,且資料庫要求使用半形逗號而非半形冒號,您可以在連線設定中,於「其他 JDBC 參數」欄位新增
useCommaHostPortSeparator=true,這樣就能在「遠端主機:通訊埠」欄位使用半形逗號。例如:jdbc:sqlserver://hostname,1434
如要確認連線成功,請按一下「連線設定」頁面底部「狀態詳細資料」部分的「測試連線」按鈕。
如果 Looker 顯示「可連線」,請按下「連線」建立連線。
資料庫連線就會新增至 Looker「連線」管理頁面的清單中。
支援的 JDBC 參數
如果是 Microsoft Azure SQL Database,Looker 支援在連線的「Additional JDBC parameters」欄位中使用下列 JDBC 參數。如要瞭解這些參數,請參閱資料庫的說明文件。
accessTokenApplicationIntentapplicationNameauthenticationauthenticationSchemecancelQueryTimeoutcolumnEncryptionSettingdatabasedatabaseNamedisableStatementPoolingdomainenablePrepareOnFirstPreparedStatementCallEncryptfailoverPartnerfipsgsscredentialhostNameInCertificateinstanceNameIntegrated SecurityintegratedSecurityjaasConfigurationNamekeyStoreAuthenticationlastUpdateCountlocktimeoutloginTimeoutmsiClientIdmultiSubnetFailoverpacketSizepasswordportNumberqueryTimeoutrealmresponseBufferingselectMethodsendStringParametersAsUnicodesendTimeAsDatetimeserverNameserverPreparedStatementDiscardThresholdserverSpntransparentNetworkIPResolutiontrustServerCertificateuseBulkCopyForBatchInsertuseCommaHostPortSeparatoruserworkstationIDxopenStates
功能支援
資料庫方言也必須支援某些功能,Looker 才能支援這些功能。
自 Looker 26.20 起,Microsoft Azure SQL Database 支援下列功能:
| 功能 | 是否支援? |
|---|---|
| Looker (Google Cloud Core) | |
| 對稱式匯總函式 | |
| 衍生資料表 | |
| 永久 SQL 衍生資料表 | |
| 永久原生衍生資料表 | |
| 穩定檢視畫面 | |
| 終止查詢 | |
| 以 SQL 為基礎的透視表 | |
| 時區 | |
| SSL | |
| 小計 | |
| JDBC 其他參數 | |
| 區分大小寫 | |
| 位置類型 | |
| 清單類型 | |
| 百分位數 | |
| 不重複值的百分位數 | |
| SQL Runner 顯示程序 | |
| SQL Runner 說明資料表 | |
| SQL Runner 顯示索引 | |
| SQL Runner 選取 10 | |
| SQL Runner 計數 | |
| SQL Explain | |
| OAuth 2.0 憑證 | |
| 背景資訊註解 | |
| 連線集區 | |
| HLL Sketch | |
| 匯總感知 | |
| 增量 PDT | |
| 毫秒 | |
| 微秒 | |
| 具體化檢視表 | |
| 與前一段時期相比的指標 | |
| 近似不重複值的計數 | |
| 資料庫內分析模型 | |
| 自訂日曆 |