透過 Looker-Tableau 商業智慧連接器,您可以在 Tableau 中使用 Looker 探索做為資料來源。Looker-Tableau 商業智慧連接器是以 Looker Open SQL 介面為基礎建構而成,可供使用 JDBC 連線至資料來源的應用程式存取 LookML 模型和「探索」。詳情請參閱「Open SQL Interface」說明文件。
Looker-Tableau 商業智慧連接器支援 Tableau Desktop 和 Tableau Server,但不支援 Tableau Cloud。
事前準備
如要使用 Looker-Tableau 商業智慧連接器,Looker 執行個體必須符合下列條件:
- 使用 Looker 24.14 以上版本。
- 適用於 Tableau Desktop 商業智慧 (BI) 連接器。Looker 管理員必須在 Looker 的「BI Connectors」頁面上,啟用「Tableau Desktop」切換鈕。
- 包含使用 Google BigQuery 連線資料的 LookML 模型:
- LookML 專案必須包含至少一個模型,且該模型已在「允許的連線」欄位中設定至少一個 Google BigQuery 連線。如要瞭解如何設定模型及查看模型的允許連線,請參閱「存取及編輯專案資訊」說明文件頁面。
- LookML 專案必須有模型檔案,並在
connection
參數中指定 BigQuery 連線。
此外,使用 Looker-Tableau BI Connector 的每位使用者都必須擁有 Looker 帳戶,且使用者角色須包含 explore
權限,才能從 Tableau 存取 LookML 模型。
設定 Tableau Desktop 以連線至 Looker
滿足所有需求後,即可設定 Tableau Desktop 來連結至 Looker 資料。
如要存取 Looker-Tableau BI 連接器,每位使用者都必須下載 avatica-<release_number>-looker.jar
檔案和封裝的 Tableau 連接器 (TACO) 檔案,然後將檔案儲存到電腦的特定目錄中。以下各節說明如何下載這些檔案,以及在電腦上應將檔案放在哪個位置:
Tableau 連接器 (TACO) 檔案
Tableau 連接器檔案稱為 looker_v1.0.0.taco
。每位使用者都必須按照下列步驟下載 TACO 檔案,並儲存到電腦:
- 如要下載 Tableau 連接器檔案,請按一下下列連結:
looker_v1.0.0.taco
下載完成後,請將
looker_v1.0.0.taco
檔案移至My Tableau Repository
目錄的Connectors
子目錄。預設目錄路徑如下:Windows:
C:\Users\\Windows user\Documents\My Tableau Repository\Connectors
MacOS:
/Users/Mac user/Documents/My Tableau Repository/Connectors
JDBC 驅動程式 (looker.jar
) 檔案
JDBC 驅動程式稱為 avatica-<release_number>-looker.jar
。每位使用者都必須從 GitHub 下載 looker.jar
檔案,然後按照下列步驟將檔案儲存到電腦:
- 前往 https://github.com/looker-open-source/calcite-avatica/releases。
- 下載最新版
avatica-<release_number>-looker.jar
檔案。 將
avatica-<release_number>-looker.jar
檔案儲存到每位使用者電腦的下列位置:- Windows:
C:\Program Files\Tableau\Drivers
MacOS:
/Library/JDBC
或~/Library/JDBC
- Windows:
從 Tableau Desktop 連線至 Looker 資料
下載並儲存 looker_v1.0.0.taco
和 avatica-<release_number>-looker.jar
檔案後,即可按照下列步驟,使用 Tableau Desktop 連線至 Looker 執行個體的資料:
- 在 Tableau Desktop 的左側「連線」窗格中,選取「連線至伺服器」區段的「更多...」選項。
- 在搜尋框中輸入「Looker by Google」。
- 選取「Google 的 Looker」選項。
- 在對話方塊視窗中,輸入下列參數:
- 伺服器:輸入 Looker 執行個體網址,但不含
https://
。例如:example.cloud.looker.com
- Port (通訊埠):
443
- 驗證:
OAuth
- OAuth 執行個體網址:輸入完整的 Looker 執行個體網址,並加上
https://
。例如:https://example.cloud.looker.com
- 伺服器:輸入 Looker 執行個體網址,但不含
- 選取「登入」。 Tableau 會開啟瀏覽器視窗,連線至 Looker 執行個體,並透過 OAuth 驗證您的帳戶。
- 如果出現提示,請登入 Looker。如果已登入,瀏覽器視窗會顯示一則訊息,指出 Tableau 已使用該視窗向 Looker 進行驗證,您現在可以關閉該視窗。
- 完成 Looker 驗證後,Tableau 會開啟「資料來源」頁面,並連線至 Looker 執行個體。
- 使用「結構定義」下拉式選單,選取要透過 Tableau Desktop 查看資料的 Looker 模型。 Tableau 會在「Table」(表格) 清單中,填入您選取的 Looker 模型中的 Looker Explores。
- 如要開始探索資料,請從「表格」清單中選取物件,然後拖曳至畫布。
在 Looker UI 中找出 Looker-Tableau BI Connector 查詢
Tableau 的查詢是透過開放式 SQL 介面進行。如「開放式 SQL 介面」說明文件所述,Looker 管理員可以使用 Looker UI,找出源自開放式 SQL 介面的查詢。
Looker-Tableau 商業智慧連接器的查詢「來源」值為「sql_interface」或「SQL 介面」。
在 Tableau Server 上使用 Looker-Tableau BI Connector
Looker-Tableau BI Connector 未在 Tableau Exchange 上架,但您可以在 Tableau Server 上安裝 Looker-Tableau BI Connector,方法是執行下列章節中的程序:
- 為 Looker-Tableau BI 連接器設定 OAuth
- 在 Tableau Server 上安裝 Looker-Tableau BI Connector
- 在 Tableau Server 上完成設定
事前準備
如要在 Tableau Server 上使用 Looker-Tableau 商業智慧連接器,Looker 執行個體必須符合下列規定:
- 使用 Looker 24.14 以上版本。
- 包含使用 Google BigQuery 連線資料的 LookML 專案:
- 您必須設定 LookML 專案,將「允許的連線」欄位設為「僅限這些連線」選項,並選取至少一個 Google BigQuery 連線。如要瞭解如何設定模型及查看模型的允許連線,請參閱「存取及編輯專案資訊」說明文件頁面。
- LookML 專案必須有模型檔案,並在
connection
參數中指定 BigQuery 連線。
此外,使用 Looker-Tableau BI Connector 的每位使用者都必須擁有 Looker 帳戶,且使用者角色須包含 explore
權限,才能從 Tableau 存取 LookML 模型。
為 Looker-Tableau BI Connector 設定 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
- body:
{ "redirect_uri": TABLEAU_SERVER_INSTANCE_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」client_guid欄位中輸入這個值:
tableau-server
如果 OAuth 設定成功,「回應」分頁會傳回您註冊應用程式時輸入的值。
在 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 上完成設定
為 Looker-Tableau 商業智慧連接器設定 OAuth 並安裝 Looker-Tableau 商業智慧連接器後,您可以在 Tableau Server 主機上執行下列程序,完成設定:
- 註冊您在為 Looker-Tableau BI 連接器設定 OAuth 時指定的 OAuth 用戶端 ID 和 OAuth 執行個體 URL (重新導向 URL)。如需使用類似連接器的範例,請參閱 Tableau 的說明文件。
- 驗證並更新已儲存的憑證。如需使用類似連接器的範例,請參閱 Tableau 的說明文件。
注意事項
使用 Tableau Desktop 探索 Looker 資料時,請注意下列事項:
- Looker-Tableau 商業智慧連接器是以 Looker Open SQL 介面為基礎建構,因此與 Open SQL 介面一樣,有相同的 LookML 限制和 SQL 限制。詳情請參閱「Open SQL Interface」說明文件。
- 每當查詢有所變更 (包括使用 Looker-Tableau BI 連接器新增及移除欄位時),Tableau 就會自動查詢資料庫。如要關閉 Tableau 的自動更新功能,請參閱 Tableau 說明文件。
- 您無法使用 Tableau 聯結兩個 Looker 探索。如要加入探索,請使用 Looker 在 Looker 模型中建立聯結。如要瞭解如何在 Looker 中使用聯結,請參閱 Looker 說明文件頁面「在 LookML 中使用聯結」和「聯結參數」。
- Looker-Tableau 商業智慧連接器專為搭配 Tableau 的即時連線而設計。Tableau 的資料擷取模式會擷取值為「null」的 Looker 測量值,因此不會產生準確結果。如要使用擷取模式,可以直接在 Tableau 中,根據 Looker 維度欄位建立匯總欄位,而不必使用 Looker 測量值。