透過 Looker-Tableau BI 連接器,您可以在 Tableau Desktop、Tableau Cloud 和 Tableau Server 中,將 Looker 探索用做資料來源。Looker-Tableau 商業智慧連接器是以 Looker Open SQL 介面為基礎建構而成,可供使用 JDBC 連線至資料來源的應用程式存取 LookML 模型和「探索」。
如要瞭解如何從這些 Tableau 產品連線至 Looker,請參閱下列各節:
Tableau Desktop
如要瞭解如何從 Tableau Desktop 連線至 Looker 探索,請參閱下列各節:
事前準備
如要使用 Tableau Desktop,必須符合下列條件:
- 電腦上已安裝 Tableau Desktop。
- 由 Looker 管理員為 Tableau Desktop 設定的 Looker 執行個體。
- Looker 帳戶的使用者角色必須包含
explore權限,才能從 Tableau 存取 LookML 模型。 - 使用 Google BigQuery 連線資料的 LookML 模型:
- LookML 專案必須包含模型,且該模型已在「允許的連線」欄位中設定至少一個 Google BigQuery 連線。如要瞭解如何設定模型及查看模型的允許連線,請參閱「存取及編輯專案資訊」說明文件頁面。
- LookML 專案必須有模型檔案,並在
connection參數中指定 BigQuery 連線。
設定 Tableau Desktop 以連線至 Looker
如要使用 Tableau Desktop 連線至 Looker 資料,您必須下載 avatica-<release_number>-looker.jar 檔案和封裝的 Tableau 連接器 (TACO) 檔案,然後將檔案儲存在電腦的特定目錄中,詳情請參閱下列章節:
Tableau 連接器 (TACO) 檔案
Tableau 連接器檔案稱為 looker_v1.0.0.taco。如要使用 Tableau Desktop 連線至 Looker 資料,請按照下列步驟下載 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\ConnectorsMacOS:
/Users/Mac user/Documents/My Tableau Repository/Connectors
JDBC 驅動程式 (looker.jar) 檔案
JDBC 驅動程式稱為 avatica-<release_number>-looker.jar。如要使用 Tableau Desktop 連線至 Looker 資料,請從 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」。
- 選取「Looker by Google」選項。
在對話方塊中輸入下列參數:
伺服器:輸入 Looker 執行個體網址,但不含
https://。例如:example.cloud.looker.comLOOKER_INSTANCE_URLPort (通訊埠):
443驗證:
OAuthOAuth 執行個體網址:輸入完整的 Looker 執行個體網址,並加上
https://。例如:https://example.cloud.looker.comhttps://LOOKER_INSTANCE_URL
選取「登入」。 Tableau 會開啟瀏覽器視窗,連線至 Looker 執行個體,並透過 OAuth 驗證您的帳戶。
如果出現提示,請登入 Looker。如果您已登入,瀏覽器視窗會顯示一則訊息,指出 Tableau 已使用瀏覽器視窗向 Looker 進行驗證,您現在可以關閉瀏覽器視窗。
在 Looker 中完成驗證後,Tableau 會開啟「資料來源」頁面,並連線至 Looker 執行個體。
使用「結構定義」下拉式選單,選取要透過 Tableau Desktop 查看資料的 Looker 模型。 Tableau 會在「資料表」清單中,填入您選取的 Looker 模型中的 Looker Explores。
如要開始探索資料,請從「表格」清單中選取物件,然後拖曳至畫布。
如要進一步瞭解如何使用 Tableau 連線至 Looker 資料,請參閱下列各節:
Tableau Cloud
如要瞭解如何從 Tableau Cloud 連線至 Looker 探索,請參閱下列章節:
事前準備
如要使用 Tableau Cloud 連線至 Looker,必須符合下列條件:
- 由 Tableau 管理員設定為連線至 Looker 的 Tableau Cloud 執行個體。
- 具備 Tableau 角色的 Tableau Cloud 使用者帳戶,可供您建立資料來源。如果沒有建立資料來源的權限,您只能存取已在 Tableau Cloud 執行個體中新增為資料來源的 Looker 探索。
- 執行 Looker 25.18 以上版本,且由 Looker 管理員為 Tableau Cloud 設定的 Looker 執行個體。
- Looker 帳戶的使用者角色必須包含
explore權限,才能從 Tableau 存取 LookML 模型。 - 使用 Google BigQuery 連線資料的 LookML 模型:
- LookML 專案必須包含模型,且該模型已在「允許的連線」欄位中設定至少一個 Google BigQuery 連線。如要瞭解如何設定模型及查看模型的允許連線,請參閱「存取及編輯專案資訊」說明文件頁面。
- LookML 專案必須有模型檔案,並在
connection參數中指定 BigQuery 連線。
從 Tableau Cloud 連線至 Looker 資料
確認符合必要條件後,請按照下列步驟,在 Tableau Cloud 中使用 Looker by Google 做為資料來源:
- 登入 Tableau Cloud 網站,然後按一下「新增」下拉式選單,並選取「活頁簿」。
- 在「連結至資料」對話方塊中,按一下「連接器」分頁標籤。
- 在「連接器」分頁中,按一下「Google 的 Looker」。
- 選取「Looker by Google」選項。
在對話方塊中輸入下列參數:
伺服器:輸入 Looker 執行個體網址,但不含
https://。例如:example.cloud.looker.comLOOKER_INSTANCE_URLPort (通訊埠):
443驗證:
OAuthOAuth 執行個體網址:輸入完整的 Looker 執行個體網址,並加上
https://。例如:https://example.cloud.looker.comhttps://LOOKER_INSTANCE_URL
選取「登入」。 Tableau 會開啟瀏覽器視窗,連線至 Looker 執行個體,並透過 OAuth 驗證您的帳戶。
如果出現提示,請登入 Looker。如果您已登入,瀏覽器視窗會顯示一則訊息,指出 Tableau 已使用瀏覽器視窗向 Looker 進行驗證,您現在可以關閉瀏覽器視窗。
在 Looker 中完成驗證後,Tableau 會開啟「資料來源」頁面,並連線至 Looker 執行個體。
使用「結構定義」下拉式選單,選取要透過 Tableau Desktop 查看資料的 Looker 模型。 Tableau 會在「資料表」清單中,填入您選取的 Looker 模型中的 Looker Explores。
如要開始探索資料,請從「表格」清單中選取物件,然後拖曳至畫布。
如要進一步瞭解如何使用 Tableau 連線至 Looker 資料,請參閱下列各節:
Tableau Server
Tableau Server 支援 Looker-Tableau 商業智慧連接器。如要搭配 Tableau Server 使用 Looker-Tableau BI 連接器,您必須具備下列條件:
- 執行 Looker 24.14 以上版本,且由 Looker 管理員設定 OAuth 整合的 Looker 執行個體。
- 由 Tableau 管理員設定,可連線至 Looker 的 Tableau Server 執行個體。
詳情請參閱「管理 Tableau 到 Looker 的連線」說明文件頁面。
如果管理員已設定 Looker 執行個體和 Tableau Server,您就可以將 Looker 做為 Tableau Desktop 的資料來源,並將活頁簿或資料來源發布至 Tableau Server。
在 Looker UI 中找出 Tableau 查詢
Tableau 的查詢是透過開放式 SQL 介面進行。如 Open SQL 介面說明文件所述,Looker 管理員可以使用 Looker UI,找出源自 Open SQL 介面的查詢。
Looker-Tableau 商業智慧連接器的查詢「來源」值為「sql_interface」或「SQL 介面」。
注意事項
使用 Tableau 探索 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 測量指標。