加密網路流量
最佳做法是加密 Looker 應用程式與資料庫之間的網路流量。請考慮採用「啟用安全的資料庫存取權」說明文件頁面所述的其中一個選項。
Exasol JDBC 驅動程式支援加密連線。如有興趣,請參閱 Exasol 的說明文件。
建立 Looker 使用者
首先,請建立專屬的 Looker 使用者,並授予建立工作階段的權限:
CREATE USER LOOKER IDENTIFIED BY "<password>";
GRANT CREATE SESSION TO LOOKER;
針對您打算從 Looker 存取的結構定義或資料表,授予 Looker 使用者適當的 SELECT 權限:
GRANT SELECT ON <tables that will be used by LOOKER>;
或者,您也可以授予所有權限:
GRANT ALL PRIVILEGES ON SCHEMA <YOUR_SCHEMA> TO LOOKER;
或者,如果不想在日後重新執行新建立資料表的 GRANT 陳述式,請按照下列步驟操作:
GRANT SELECT ANY TABLE TO LOOKER;
永久衍生資料表
如要為 Exasol 的 Looker 連線啟用永久衍生資料表,請執行下列指令:
CREATE SCHEMA LOOKER_SCRATCH;
ALTER SCHEMA LOOKER_SCRATCH CHANGE OWNER LOOKER;
或者,您也可以授予所有權限:
GRANT ALL PRIVILEGES ON SCHEMA LOOKER_SCRATCH TO LOOKER;
啟用對稱式匯總函式
如要讓 Exasol 運用對稱式匯總函式,請建立 hexstring2dec 函式:
OPEN SCHEMA <YOUR_SCHEMA>;
create or replace function hexstring2dec(hexstring in varchar(32)) return decimal(36,0)
is
pos smallint;
current_hexstring char(1);
current_hexstring_dec smallint;
hexstring_length smallint;
res decimal(36,0);
begin
if hexstring is null then
return null;
end if;
hexstring_length := length(hexstring);
res := 0;
pos := 1;
while pos <= hexstring_length
do
current_hexstring := substr(hexstring,pos,1);
if current_hexstring in ('A','B','C','D','E','F') then
current_hexstring_dec := ascii(current_hexstring) - ascii('A') + 10;
else
current_hexstring_dec := to_number(current_hexstring);
end if;
res := (res * 16) + current_hexstring_dec;
pos := pos + 1;
end while;
return res;
end hexstring2dec;
/
GRANT EXECUTE ON FUNCTION hexstring2dec;
建立 Looker 資料庫連線
請按照下列步驟,建立 Looker 與資料庫之間的連線:
- 在 Looker 的「Admin」(管理) 部分,依序選取「Connections」(連線) 和「Add Connection」(新增連線)。
在「Dialect」(方言) 下拉式選單中,選取「Exasol」。
填寫連線詳細資料。在這些設定中,有絕大部分都是多數資料庫方言的常用設定。詳情請參閱「將 Looker 連線至資料庫」說明文件頁面。
如要確認連線成功,請按一下「連線設定」頁面底部「狀態詳細資料」部分的「測試連線」按鈕。
如果 Looker 顯示「可連線」,請按下「連線」建立連線。
資料庫連線隨即會新增至 Looker「連線」管理頁面的清單。
支援的 JDBC 參數
對於 Exasol,Looker 支援連線的「其他 JDBC 參數」欄位中的下列 JDBC 參數。如要瞭解這些參數,請參閱資料庫的說明文件。
authmethodautocommitclientnameclientversionconnectionPoolSizedebugenablenumerictypeconversionencryptionfeedbackintervalfetchsizefingerprinthosttimeoutignoreparamskerberoshostnamekerberosservicenamelegacyencryptionvalidateservercertificate
功能支援
如要讓 Looker 支援某些功能,資料庫方言也必須支援這些功能。
自 Looker 26.20 起,Exasol 支援下列功能:
| 功能 | 是否支援? |
|---|---|
| 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 | |
| 毫秒 | |
| 微秒 | |
| materialized view | |
| 期間比較指標 | |
| 不重複值的近似計數 | |
| 資料庫內分析模型 | |
| 自訂日曆 |