透過 Looker - ThoughtSpot 商業智慧連接器,您可以使用 Thoughtspot Cloud 連線至 Looker 探索中的資料。Looker-ThoughtSpot BI 連接器是以 Looker Open SQL 介面為基礎建構而成,可供使用 JDBC 連線至資料來源的應用程式存取 LookML 模型和「探索」。詳情請參閱「Open SQL Interface」說明文件。
事前準備
如要使用 Looker-ThoughtSpot BI 連接器,Looker 執行個體必須符合下列條件:
- 使用 Looker 24.14 以上版本。
- 擁有使用 Google BigQuery 連線資料的 LookML 專案。(LookML 專案必須有模型檔案,並在
connection
參數中指定 Google BigQuery 連線)。
建立 Thoughtspot 連線的使用者必須符合下列條件:
如要瞭解設定及使用這個連接器的其他需求,請參閱 Thoughtspot 說明文件中的「新增 Looker 連線」頁面。
設定 ThoughtSpot 驗證,連線至 Looker 執行個體
Looker-ThoughtSpot BI 連接器需要為 Looker 執行個體設定驗證。
雖然我們偏好使用 OAuth 驗證,但您也可以使用服務帳戶設定驗證。如要瞭解如何設定服務帳戶驗證,請參閱「從 Thoughtspot Cloud 連線至 Looker」。
為 Looker-ThoughtSpot BI Connector 設定 OAuth
您可以使用 Looker API Explorer,為 Looker-ThoughtSpot 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:
looker-thoughtspot
- body:
{ "redirect_uri": THOUGHTSPOT_INSTANCE_URL/callosum/v1/connection/generateTokens, "display_name": "Looker-ThoughtSpot (manual)", "description": "Client for Looker-ThoughtSpot 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欄位中,輸入值:
looker-thoughtspot
如果 OAuth 設定成功,「回應」分頁會傳回您註冊應用程式時輸入的值。
從 Thoughtspot Cloud 連線至 Looker
如要進一步瞭解如何執行下列工作,請參閱 ThoughtSpot 說明文件中的 Looker 連接器頁面:
- 新增 Looker 連線
- 編輯與 Looker 的連線
- 編輯連結至 Looker 的來源對應
- 從 Looker 連線中刪除資料表
- 刪除含有相依物件的資料表
- 刪除與 Looker 的連結
執行將連線新增至 Looker 的步驟時,請使用下列值設定 OAuth 驗證:
- 主辦方:
LOOKER_INSTANCE_URL
- OAuth 用戶端 ID:
looker-thoughtspot
- 範圍:
thoughtspot
- 授權網址:
LOOKER_INSTANCE_URL/auth
- 存取權杖網址:
LOOKER_INSTANCE_URL/token
執行「將連線新增至 Looker」的步驟時,請使用下列值設定服務帳戶驗證:
- 主辦方:
LOOKER_INSTANCE_URL
- 密碼:
API_CLIENT_SECRET_ASSOCIATED_WITH_THE_LOOKER_USER_ACCOUNT
- 使用者:
API_CLIENT_ID_ASSOCIATED_WITH_THE_LOOKER_USER_ACCOUNT