透過 Looker-Tableau BI 連接器,您可以在 Tableau Desktop、Tableau Cloud 和 Tableau Server 中,將 Looker 探索用做資料來源。Looker-Tableau 商業智慧連接器是以 Looker Open SQL 介面為基礎建構而成,可供使用 Java Database Connectivity (JDBC) 連線至資料來源的應用程式,存取 LookML 模型和「探索」。
如要瞭解從這些 Tableau 產品連線至 Looker 時所需的管理步驟,請參閱下列章節:
Tableau Desktop
如要將 Looker 執行個體設為 Tableau Desktop 的資料來源,Looker 管理員必須在 Looker 的「商業智慧連接器」頁面中,啟用「Tableau Desktop」切換鈕。
此外,對於已設定私人連線的 Looker (Google Cloud Core) 執行個體和客戶代管的 Looker 執行個體,執行個體必須符合下列需求:
- 執行個體必須搭載 Looker 25.16 以上版本。
- 網路管理員必須設定網路,確保 Tableau Desktop 的流量可以連上 Looker 執行個體。
Tableau Cloud
如要將 Looker 執行個體設為 Tableau Cloud 的資料來源,請完成下列工作:
- Looker 管理員必須為 Tableau Cloud 設定 OAuth。
- Tableau 管理員必須在 Tableau Cloud 上註冊 OAuth 用戶端 ID。
- Tableau 使用者必須具備新增資料來源的權限,才能將 Looker by Google 新增為資料來源。
- 如果是設定為私人連線的 Looker (Google Cloud Core) 執行個體和客戶代管的 Looker 執行個體,網路管理員必須設定網路,確保 Looker-Tableau BI 連接器的流量可以連上 Looker 執行個體。
為 Tableau Cloud 設定 OAuth
如要使用適用於 Tableau Cloud 的 Looker-Tableau BI 連接器,您需要在 Looker 執行個體上設定 OAuth 整合。
您可以使用 Looker API Explorer,為 Looker-Tableau BI 連接器設定 OAuth 整合:
如果 Looker 執行個體已安裝 API Explorer,您可以使用下列網址格式存取:
https://LOOKER_INSTANCE_URL/extensions/marketplace_extension_api_explorer::api-explorer/如果 Looker 執行個體沒有 API Explorer,可以從 Looker Marketplace 安裝。詳情請參閱「使用 API Explorer」頁面。
如要使用 API Explorer 在 Looker 執行個體上設定 OAuth 整合,請按照下列步驟操作:
- 開啟 Looker API Explorer (詳情請參閱「使用 API Explorer」頁面)。
- 在 API Explorer 的「Search」欄位中,輸入「Register OAuth App」。
- 在搜尋結果中,按一下「Register OAuth App」。
- 在「Register OAuth App」頁面,點選「Run It」按鈕。
在「Run It」(執行) 對話方塊的「Request」(要求) 分頁中,於對應欄位輸入下列資訊:
client_guid (建議值:
tableau-cloud):client_guidbody:
{ "redirect_uri": "TABLEAU_CLOUD_URL/auth/add_oauth_token", "display_name": "Looker-Tableau-Cloud (manual)", "description": "Client for Looker-Tableau Cloud integration (manually added)", "enabled": true, "group_id": "" }
選取「我瞭解這個 API 端點會變更資料」核取方塊。
按一下「執行」。
如要確認是否已成功設定驗證,請按照下列步驟,在 API Explorer 中使用
Get OAuth Client App方法:- 在 API Explorer 的「Search」(搜尋) 欄位中,輸入「Get OAuth Client App」(取得 OAuth 用戶端應用程式)。
- 按一下「執行」。
在 client_guid 欄位中,輸入您註冊 OAuth 時使用的值:
client_guid
如果 OAuth 設定成功,「Response」分頁會傳回您註冊應用程式時輸入的值。
在 Tableau Cloud 註冊 OAuth 用戶端 ID
在 Looker API 中為 Tableau Cloud 設定 OAuth 後,請按照下列步驟在 Tableau Cloud 中註冊自訂 OAuth 用戶端:
- 使用管理員憑證登入 Tableau Cloud,然後前往「設定」頁面。
- 在「設定」頁面的「一般設定」分頁中,捲動至「OAuth Clients Registry」(OAuth 用戶端登錄) ,然後點選「Add OAuth Client」(新增 OAuth 用戶端)。
在「建立 OAuth 用戶端」對話方塊中,輸入下列資訊:
- 連線類型:從下拉式選單中選取「Google 的 Looker」。
- OAuth 供應商:從下拉式選單中選取「預設 IDP」。
OAuth 執行個體網址:輸入 Looker 執行個體網址,並加上
https://。例如:https://example.cloud.looker.com:https://LOOKER_INSTANCE_URL用戶端 ID:輸入您在 Looker 執行個體上為 Tableau Cloud 設定 OAuth 時使用的 client_guid 值:
client_guid用戶端密鑰:請將這個欄位留空。
重新導向網址:輸入您在 Looker 執行個體上為 Tableau Cloud 設定 OAuth 時使用的 redirect_uri 值:
TABLEAU_CLOUD_URL/auth/add_oauth_token
按一下「新增 OAuth 用戶端」按鈕,註冊 OAuth 用戶端 ID,然後返回「設定」頁面。
按一下「設定」頁面底部或頂端的「儲存」按鈕,即可儲存變更。
新增 Looker by Google 做為資料來源
如要將 Looker by Google 新增為 Tableau Cloud 執行個體的資料來源,Tableau Cloud 使用者必須具備可建立資料來源的 Tableau 角色。如果未將 Looker by Google 新增為資料來源,沒有權限新增資料來源的使用者就無法查看或使用。
如要瞭解如何在 Tableau Cloud 中將 Looker 新增為資料來源,請參閱 Looker 說明文件中的「從 Tableau Cloud 連線至 Looker 資料」一節。
Tableau Server
如要將 Looker 資料用於 Tableau Server,請完成下列工作:
- Looker 管理員必須為 Tableau Server 設定 OAuth。
- Tableau 管理員必須在 Tableau Server 上安裝 Looker-Tableau 商業智慧 (BI) 連接器
- Tableau 管理員必須在 Tableau Server 上註冊 OAuth 用戶端 ID。
- 如果是設定私人連線的 Looker (Google Cloud Core) 執行個體和客戶代管的 Looker 執行個體,網路管理員必須設定網路,確保 Looker-Tableau BI 連接器的流量可以連上 Looker 執行個體。
為 Tableau Server 設定 OAuth
如要使用適用於 Tableau Server 的 Looker-Tableau BI Connector,您必須在 Looker 執行個體上設定 OAuth 整合。
您可以使用 Looker API Explorer,為 Looker-Tableau BI 連接器設定 OAuth 整合:
如果 Looker 執行個體已安裝 API Explorer,您可以使用下列網址格式存取:
https://LOOKER_INSTANCE_URL/extensions/marketplace_extension_api_explorer::api-explorer/如果 Looker 執行個體沒有 API Explorer,可以從 Looker Marketplace 安裝。詳情請參閱「使用 API Explorer」頁面。
如要使用 API Explorer 在 Looker 執行個體上設定 OAuth 整合,請按照下列步驟操作:
- 開啟 Looker API Explorer (詳情請參閱「使用 API Explorer」頁面)。
- 在 API Explorer 的「Search」欄位中,輸入「Register OAuth App」。
- 在搜尋結果中,按一下「Register OAuth App」。
- 在「Register OAuth App」頁面,點選「Run It」按鈕。
在「Run It」(執行) 對話方塊的「Request」(要求) 分頁中,於對應欄位輸入下列資訊:
client_guid (建議值:
tableau-server):client_guid_serverbody:
{ "redirect_uri": "TABLEAU_SERVER_URL/auth/add_oauth_token", "display_name": "Looker-Tableau-Server (manual)", "description": "Client for Looker-Tableau Server integration (manually added)", "enabled": true, "group_id": "" }
選取「我瞭解這個 API 端點會變更資料」核取方塊。
按一下「執行」。
如要確認是否已成功設定驗證,請按照下列步驟,在 API Explorer 中使用
Get OAuth Client App方法:- 在 API Explorer 的「Search」(搜尋) 欄位中,輸入「Get OAuth Client App」(取得 OAuth 用戶端應用程式)。
- 按一下「執行」。
在 client_guid 欄位中,輸入您註冊 OAuth 時使用的值:
client_guid_server
如果 OAuth 設定成功,「Response」分頁會傳回您註冊應用程式時輸入的值。
在 Tableau Server 上安裝 Looker-Tableau BI Connector
如要在 Tableau Server 上安裝 Looker-Tableau BI Connector,請按照下列步驟操作:
- 按一下下列連結,下載 Tableau 連接器檔案:
looker_v1.0.0.taco - 前往 https://github.com/looker-open-source/calcite-avatica/releases,下載最新版的
avatica-<release_number>-looker.jar檔案。 - 在 Tableau Server 主機上安裝 TACO 和 JAR 檔案。檔案位置取決於伺服器的作業系統。下表顯示預設的 Tableau 安裝路徑:
Linux 伺服器
| TACO 檔案位置 | JAR 檔案位置 |
|---|---|
/opt/tableau/connectors |
/opt/tableau/tableau_driver/jdbc |
Windows Server
| TACO 檔案位置 | JAR 檔案位置 |
|---|---|
C:\Program Files\Tableau\Connectors |
C:\Program Files\Tableau\Drivers |
在 Tableau Server 上註冊 OAuth 用戶端 ID
在 Looker API 中為 Tableau Server 設定 OAuth 後,請按照下列步驟在 Tableau Server 上註冊自訂 OAuth 用戶端:
- 使用管理員憑證登入 Tableau Server,然後前往「設定」頁面。
- 在「設定」頁面的「一般」分頁中,捲動至「OAuth 用戶端登錄」,然後點選「新增 OAuth 用戶端」。
在「建立 OAuth 用戶端」對話方塊中,輸入下列資訊:
- 連線類型:從下拉式選單中選取「Google 的 Looker」。
- OAuth 供應商:從下拉式選單中選取「預設 IDP」。
OAuth 執行個體網址:輸入 Looker 執行個體網址,並加上
https://。例如:https://example.cloud.looker.com:https://LOOKER_INSTANCE_URL用戶端 ID:輸入您在 為 Looker 執行個體上的 Tableau Server 設定 OAuth 時使用的 client_guid 值:
client_guid_server用戶端密鑰:請將這個欄位留空。
重新導向網址:輸入您在 Looker 執行個體上為 Tableau Server 設定 OAuth 時使用的 redirect_uri 值:
TABLEAU_SERVER_URL/auth/add_oauth_token
按一下「新增 OAuth 用戶端」按鈕,註冊 OAuth 用戶端 ID,然後返回「設定」頁面。
按一下「設定」頁面底部或頂端的「儲存」按鈕,即可儲存變更。