Dremio

將 Looker 執行個體連結至 Dremio 資料庫,即可分析資料。本文說明如何在 Looker 中設定連線參數,以及如何設定加密網路流量的選項。Looker 會針對 Dremio 1.4.9 Enterprise Edition、Dremio 11 以上版本,以及 Dremio 26 以上版本 (Enterprise 和 Cloud),測試方言相容性。Dremio

加密網路流量

最佳做法是加密 Looker 應用程式與資料庫之間的網路流量。請考慮使用「啟用安全的資料庫存取權」說明文件頁面所述的其中一個選項。

建立 Looker 資料庫連線

請按照下列步驟,建立 Looker 與資料庫之間的連線:

  1. 在 Looker 的「管理」部分中,選取「連線」,然後按一下「新增連線」。
  2. 填寫連線詳細資料。在這些設定中,有絕大部分都是多數資料庫方言的常用設定。請參閱「將 Looker 連線至資料庫」說明文件頁面。以下將說明部分設定。其他欄位則使用預設值或留空。

    • 名稱:為連線指派不重複的名稱。LookML 會使用這個名稱參照這個連線。
    • 方言:選取「Dremio 26.0+ (Arrow Flight SQL)」、「Dremio 11+」或「Dremio」。

    • Host:輸入 Dremio 執行所在伺服器的 IP 位址或主機名稱。如果是 Dremio Cloud,請輸入 Flight 端點 (例如 data.dremio.cloud 或 data.eu.dremio.cloud)。

    • Port (通訊埠):

      • Dremio 26.0+ (Arrow Flight SQL):預設通訊埠為 32010 (Dremio Cloud 則為 443)。
      • Dremio 11+ 和 Dremio:預設通訊埠為 31010。
    • 資料庫:預設值為 DREMIO (或目標目錄名稱)。

    • 結構定義:(選用,僅限 Dremio 26.0+ (Arrow Flight SQL)) 輸入要用於查詢的預設空間或結構定義 (例如 my_space 或 my_catalog.my_schema)。

    • 使用者名稱:輸入 Looker 用來存取 Dremio 的使用者名稱。

    • 密碼:輸入與使用者名稱相關聯的密碼 (或個人存取權杖)。

    • 啟用 SSL:切換為開啟,即可啟用透過 Arrow Flight / TLS 進行的加密通訊。

    • 驗證 SSL 憑證:如果您使用自行簽署或內部憑證,且未經標準憑證授權單位 (CA) 驗證,請關閉這項設定,停用憑證驗證。

    • 其他 JDBC 參數:新增任何其他 JDBC 參數。如要查看 Looker 支援的參數清單,請參閱本頁面的「支援的 JDBC 參數」一節。

  3. 如要確認連線成功,請按一下「連線設定」頁面底部「狀態詳細資料」部分的「測試連線」按鈕。

  4. 如果 Looker 顯示「可以連線」,請按下「連線」建立連線。

資料庫連線就會新增至 Looker「連線」管理頁面的清單中。

偵錯

將網路瀏覽器連線至伺服器上的 dremio_host:9047。在 SQL 編輯器中執行 SELECT 1 FROM (VALUES(1)),確認 Dremio 已正確安裝,且查詢可以執行。

支援的 JDBC 參數

對於 Dremio,Looker 支援連線的「其他 JDBC 參數」欄位中的下列 JDBC 參數。如要瞭解這些參數,請參閱資料庫的說明文件。

Dremio 26.0+ (Arrow Flight SQL) 參數

  • useEncryption
  • disableCertificateVerification
  • schema
  • catalog
  • token
  • useKerberos
  • threadPoolSize

Dremio 和 Dremio 11+ 參數

  • disableCertificateVerification
  • impersonation_target
  • password
  • projectId
  • routing_queue
  • routing_tag
  • socksProxyHost:如果是公開 Looker 執行個體,socksProxyHost 參數的值必須是執行個體的公開 IP 位址。
  • socksProxyPassword
  • socksProxyPort
  • socksProxyUsername
  • ssl
  • token_type
  • user

功能支援

資料庫方言也必須支援某些功能,Looker 才能支援這些功能。

Dremio 26.0+ (Arrow Flight SQL) 功能支援

自 Looker 26.20 起,Dremio 26+ 搭配 Arrow Flight SQL 支援下列功能:

功能 是否支援?
Looker (Google Cloud Core)
對稱式匯總函式
衍生資料表
永久 SQL 衍生資料表
永久原生衍生資料表
穩定檢視畫面
終止查詢
以 SQL 為基礎的透視表
時區
SSL
小計
JDBC 其他參數
區分大小寫
位置類型
名單類型
百分位數
不重複值的百分位數
SQL Runner 顯示程序
SQL Runner 說明資料表
SQL Runner 顯示索引
SQL Runner Select 10
SQL Runner 計數
SQL 說明
OAuth 2.0 憑證
背景資訊註解
連線集區
HLL Sketch
匯總感知
增量 PDT
毫秒
微秒
materialized view
期間比較指標
近似不重複值的計數
資料庫內分析模型
自訂日曆

支援 Dremio 11 以上版本的功能

自 Looker 26.20 起,Dremio 11 以上版本支援下列功能:

功能 是否支援?
Looker (Google Cloud Core)
對稱式匯總函式
衍生資料表
永久 SQL 衍生資料表
永久原生衍生資料表
穩定檢視畫面
終止查詢
以 SQL 為基礎的透視表
時區
SSL
小計
JDBC 其他參數
區分大小寫
位置類型
名單類型
百分位數
不重複值的百分位數
SQL Runner 顯示程序
SQL Runner 說明資料表
SQL Runner 顯示索引
SQL Runner Select 10
SQL Runner 計數
SQL 說明
OAuth 2.0 憑證
背景資訊註解
連線集區
HLL Sketch
匯總感知
增量 PDT
毫秒
微秒
materialized view
期間比較指標
近似不重複值的計數
資料庫內分析模型
自訂日曆

Dremio 功能支援

在 Looker 26.20 中,Dremio 支援下列功能:

功能 是否支援?
Looker (Google Cloud Core)
對稱式匯總函式
衍生資料表
永久 SQL 衍生資料表
永久原生衍生資料表
穩定檢視畫面
終止查詢
以 SQL 為基礎的透視表
時區
SSL
小計
JDBC 其他參數
區分大小寫
位置類型
名單類型
百分位數
不重複值的百分位數
SQL Runner 顯示程序
SQL Runner 說明資料表
SQL Runner 顯示索引
SQL Runner Select 10
SQL Runner 計數
SQL 說明
OAuth 2.0 憑證
背景資訊註解
連線集區
HLL Sketch
匯總感知
增量 PDT
毫秒
微秒
materialized view
期間比較指標
近似不重複值的計數
資料庫內分析模型
自訂日曆

原生 Arrow Flight SQL 與舊版自訂驅動程式的比較

Looker 內建支援 Dremio 26.0 以上版本 (Arrow Flight SQL),並使用隨附的 Apache Arrow Flight SQL JDBC 驅動程式。Dremio 26 以上的執行個體不再需要安裝未封裝的自訂 JDBC 驅動程式 JAR 檔案。

如果客戶託管的執行個體採用舊版 Dremio 部署作業,且使用不支援原生 Arrow Flight 的舊版 Dremio,請參閱未封裝的 JDBC 驅動程式說明文件頁面。

後續步驟

完成資料庫連線後,請設定驗證選項。