Looker-Tableau BI 連接器可讓您在 Tableau Desktop、Tableau Cloud 和 Tableau Server 中,將 Looker 探索做為資料來源。Looker-Tableau BI 連接器是以 Looker Open SQL Interface 為基礎建構而成,可讓使用 Java 資料庫連線 (JDBC) 連線至資料來源的應用程式,存取 LookML 模型和探索。
請參閱下列各節,瞭解從這些 Tableau 產品連線至 Looker 所需的管理步驟:
Tableau Desktop
如要將 Looker 執行個體設為 Tableau Desktop 的資料來源,Looker 管理員可以前往「管理 OAuth 用戶端」頁面 (依序點選「管理」>「驗證」>「管理 OAuth 用戶端」),然後在「應用程式庫」分頁啟用預先設定的 Tableau Desktop 用戶端,或是在 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
如要使用 Looker–Tableau BI Connector for Tableau Cloud,Looker 管理員必須在 Looker 執行個體上註冊自訂 OAuth 用戶端應用程式。
您可以在 Looker「管理」面板的「管理 OAuth 用戶端」頁面註冊用戶端 (依序點選「管理」>「驗證」>「管理 OAuth 用戶端」)。在「Custom Clients」分頁中,按一下「Add New」,然後輸入下列資訊:
- 用戶端 ID:輸入應用程式的專屬用戶端 ID (建議值:
tableau-cloud)。自訂用戶端 ID 的開頭不得為com.looker.。 - Client Name:輸入描述性名稱 (例如
Looker-Tableau-Cloud)。 - 說明:輸入說明 (例如
Client for Looker-Tableau Cloud integration)。 - 重新導向 URI:輸入
TABLEAU_CLOUD_URL/auth/add_oauth_token,並將TABLEAU_CLOUD_URL替換為 Tableau Cloud 網站網址。 - Restrict to Group ID (選用):如要限制只有特定 Looker 使用者群組的成員可以存取,請輸入數字群組 ID。
如需註冊自訂 OAuth 用戶端的逐步說明,請參閱「管理員設定 - 管理 OAuth 用戶端」說明文件頁面。
或者,管理員也可以透過程式輔助方式註冊 OAuth 用戶端,方法是直接呼叫 'register_oauth_client_app' API 端點,或使用 Looker APIs Explorer 的 Auth 方法。
在 Tableau Cloud 註冊 OAuth 用戶端 ID
在 Looker 執行個體上設定 Tableau Cloud 的 OAuth 後,請按照下列步驟在 Tableau Cloud 註冊自訂 OAuth 用戶端:
- 使用管理員憑證登入 Tableau Cloud,然後前往「Settings」(設定) 頁面。
- 在「設定」頁面的「一般」分頁中,捲動至「OAuth 用戶端註冊」,然後點選「新增 OAuth 用戶端」。
在「Create OAuth Client」(建立 OAuth 用戶端) 對話方塊中,輸入下列資訊:
- 連線類型:從下拉式選單中選取「Looker by Google」。
- OAuth Provider:從下拉式選單中選取「Default 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 做為資料來源
Tableau Cloud 使用者必須具備可建立資料來源的 Tableau 角色,才能在 Tableau Cloud 執行個體中,將 Looker by Google 新增為資料來源。如果未將 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
如要使用 Looker-Tableau BI 連接器連結 Tableau Server,Looker 管理員必須在 Looker 執行個體註冊自訂 OAuth 用戶端應用程式。
您可以在 Looker「管理」面板的「管理 OAuth 用戶端」頁面註冊用戶端 (依序點選「管理」>「驗證」>「管理 OAuth 用戶端」)。在「Custom Clients」分頁中,按一下「Add New」,然後輸入下列資訊:
- 用戶端 ID:輸入應用程式的專屬用戶端 ID (建議值:
tableau-server)。自訂用戶端 ID 的開頭不得為com.looker.。 - Client Name:輸入描述性名稱 (例如
Looker-Tableau-Server)。 - 說明:輸入說明 (例如
Client for Looker-Tableau Server integration)。 - 重新導向 URI:輸入
TABLEAU_SERVER_URL/auth/add_oauth_token,並將TABLEAU_SERVER_URL替換為 Tableau Server 網址。 - Restrict to Group ID (選用):如要限制只有特定 Looker 使用者群組的成員可以存取,請輸入數字群組 ID。
如需註冊自訂 OAuth 用戶端的逐步說明,請參閱「管理員設定 - 管理 OAuth 用戶端」說明文件頁面。
或者,管理員也可以透過程式輔助方式註冊 OAuth 用戶端,方法是直接呼叫 'register_oauth_client_app' API 端點,或使用 Looker APIs Explorer 的 Auth 方法。
在 Tableau Server 上安裝 Looker-Tableau BI Connector
如要在 Tableau Server 上安裝 Looker–Tableau BI Connector,請按照下列步驟操作:
- 前往 https://github.com/looker-open-source/calcite-avatica/releases 下載最新版本的
avatica-<release_number>-looker.jar檔案。 在 Tableau Server 主機上安裝 JAR 檔案。檔案的預設 Tableau 安裝路徑取決於伺服器的作業系統:
- Linux 伺服器:
/opt/tableau/tableau_driver/jdbc - Windows 伺服器:
C:\Program Files\Tableau\Drivers
- Linux 伺服器:
在 Tableau Server 註冊 OAuth 用戶端 ID
在 Looker 執行個體上為 Tableau Server 設定 OAuth 後,請按照下列步驟在 Tableau Server 上註冊自訂 OAuth 用戶端:
- 使用管理員憑證登入 Tableau Server,然後前往「Settings」(設定) 頁面。
- 在「設定」頁面的「一般」分頁中,捲動至「OAuth 用戶端註冊」,然後點選「新增 OAuth 用戶端」。
在「Create OAuth Client」(建立 OAuth 用戶端) 對話方塊中,輸入下列資訊:
- 連線類型:從下拉式選單中選取「Looker by Google」。
- OAuth Provider:從下拉式選單中選取「Default 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,然後返回「設定」頁面。
點選「設定」頁面底部或頂端的「儲存」按鈕,儲存變更。