Looker 與 Tableau BI 連接器可讓您將 Looker 探索做為 Tableau 中的資料來源。Looker-Tableau BI 連接器建構於 Looker Open SQL 介面,可讓使用 JDBC 連線至資料來源的應用程式存取 LookML 模型和探索。詳情請參閱 Open SQL Interface 說明文件。
Looker 與 Tableau BI 連接器支援 Tableau Desktop 和 Tableau Server,但不支援 Tableau Cloud。
事前準備
如要使用 Looker 與 Tableau BI 連接器,Looker 執行個體必須符合下列規定:
- 執行 Looker 24.14 以上版本。
- 已為 Tableau Desktop 商業智慧 (BI) 連接器啟用。Looker 管理員必須在 Looker 的「商業智慧連接器」頁面中啟用 Tableau Desktop 切換按鈕。
- 包含使用 Google BigQuery 連線資料的 LookML 模型:
- LookML 專案必須包含至少一個 Google BigQuery 連線,並在「允許的連線」欄位中設定該連線。如要瞭解如何設定模型及查看模型允許的連線,請參閱「存取及編輯專案資訊」說明文件。
- LookML 專案必須有模型檔案,在其
connection
參數中指定 BigQuery 連線。
此外,每位使用 Looker-Tableau BI 連接器的使用者都必須擁有 Looker 帳戶,且具備 使用者角色,並在 LookML 模型中具備 explore
權限,才能從 Tableau 存取該模型。
設定 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」。
- 選取「Looker by Google」選項。
- 在對話方塊視窗中輸入下列參數:
- 伺服器:輸入 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 執行個體。
- 使用「Schema」下拉式選單,選取 Looker 模型,並顯示您要在 Tableau Desktop 中查看的資料。Tableau 會使用所選 Looker 模型中的 Looker Explore,填入「Table」清單。
- 如要開始探索資料,請選取並將物件從「Tables」清單拖曳至畫布。
在 Looker UI 中找出 Looker 與 Tableau BI 連接器的查詢
Tableau 的查詢是透過 Open SQL 介面進行。Looker 管理員可以使用 Looker UI 找出來自 Open SQL 介面的查詢,詳情請參閱「Open SQL 介面」說明文件。
Looker 與 Tableau BI 連接器的查詢「來源」值為「sql_interface」或「SQL 介面」。
在 Tableau Server 上使用 Looker-Tableau BI 連接器
Tableau Exchange 上沒有 Looker-Tableau BI 連接器,但您可以執行下列章節中的程序,在 Tableau Server 上安裝 Looker-Tableau BI 連接器:
事前準備
如要在 Tableau Server 上使用 Looker-Tableau BI 連接器,Looker 執行個體必須符合下列規定:
- 執行 Looker 24.14 以上版本。
- 包含使用 Google BigQuery 連線資料的 LookML 專案:
- LookML 專案必須設定為將「Allowed Connections」欄位設為「Only these connections」選項,並選取至少一個 Google BigQuery 連線。如要瞭解如何設定模型及查看模型允許的連線,請參閱「存取及編輯專案資訊」說明文件。
- LookML 專案必須有模型檔案,在其
connection
參數中指定 BigQuery 連線。
此外,每位使用 Looker-Tableau BI 連接器的使用者都必須擁有 Looker 帳戶,且帳戶的使用者角色必須包含 LookML 模型的 explore
權限,才能從 Tableau 存取該模型。
為 Looker 和 Tableau BI 連接器設定 OAuth
如要使用 Looker 與 Tableau BI 連接器 (適用於 Tableau Server),您必須在 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」。
- 在搜尋結果中,按一下「註冊 OAuth 應用程式」。
- 在「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」。
- 按一下「Run It」。
- 在「client_guid」client_guid欄位中輸入以下值:
tableau-server
如果您已成功設定 OAuth,回應分頁會傳回您註冊應用程式時輸入的值。
在 Tableau Server 上安裝 Looker-Tableau BI 連接器
如要在 Tableau Server 上安裝 Looker-Tableau BI 連接器,請執行下列步驟:
- 按一下下列連結,即可下載 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 伺服器
TACO 檔案位置 | JAR 檔案位置 |
---|---|
C:\Program Files\Tableau\Connectors |
C:\Program Files\Tableau\Drivers |
在 Tableau Server 上完成設定
為 Looker-Tableau BI Connector 設定 OAuth,並安裝 Looker-Tableau BI Connector 後,請在 Tableau Server 主機電腦上執行下列程序,完成設定:
- 註冊您在為 Looker 和 Tableau BI 連接器設定 OAuth 時指定的 OAuth 用戶端 ID 和 OAuth 例項網址 (重新導向網址)。如需使用類似連接器的範例,請參閱 Tableau 說明文件。
- 驗證並更新已儲存的憑證。如需使用類似連接器的範例,請參閱 Tableau 說明文件。
注意事項
使用 Tableau Desktop 探索 Looker 資料時,請注意下列事項:
- Looker-Tableau BI 連接器是建構在 Looker Open SQL 介面之上,因此與 Open SQL 介面一樣,有相同的 LookML 限制和 SQL 限制。詳情請參閱 Open SQL Interface 說明文件。
- 每次變更查詢時,Tableau 都會自動查詢資料庫,包括使用 Looker-Tableau BI 連接器新增和移除欄位時。您可以在 Tableau 中關閉自動更新功能:詳情請參閱 Tableau 說明文件。
- 您無法使用 Tableau 彙整兩個 Looker 探索資料。如果您想彙整「探索」,請使用 Looker 在 Looker 模型中建立彙整作業。如要進一步瞭解如何在 Looker 中使用彙整,請參閱 Looker 說明文件頁面「在 LookML 中使用彙整」和「彙整參數」。
- Looker 與 Tableau BI 連接器專為在 Tableau 中使用即時連線而設計。Tableau 的資料擷取模式會擷取值為「null」的Looker 指標,因此無法產生準確的結果。如果要使用匯出模式,您可以直接在 Tableau 中使用 Looker 維度欄位建立匯總欄位,而非使用 Looker 度量。