有了 Looker 與 ThoughtSpot BI 連接器,您就能使用 ThoughtSpot Cloud 連結 Looker Explore 中的資料。Looker-ThoughtSpot BI 連接器是建構在 Looker Open SQL 介面之上,可讓使用 JDBC 連線至資料來源的應用程式存取 LookML 模型和探索。詳情請參閱 Open SQL Interface 說明文件。
事前準備
如要使用 Looker 與 ThoughtSpot BI 連接器,Looker 執行個體必須符合下列規定:
- 執行 Looker 24.14 以上版本。
- 有 LookML 專案使用 Google BigQuery 連線的資料。(LookML 專案必須包含模型檔案,在
connection
參數中指定 Google BigQuery 連線)。
建立 Thoughtspot 連結的使用者必須符合下列條件:
如要瞭解設定及使用此連接器的其他必要條件,請參閱 Thoughtspot 說明文件中的「新增 Looker 連線」頁面。
為 Looker 執行個體設定 ThoughtSpot 驗證
您必須為 Looker 例項設定驗證,才能使用 Looker 與 ThoughtSpot BI 連接器。
雖然我們建議使用 OAuth 驗證,但您也可以使用服務帳戶設定驗證。如要瞭解如何設定服務帳戶驗證,請參閱「從 Thoughtspot Cloud 連線至 Looker」一文。
為 Looker-ThoughtSpot BI 連接器設定 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」。
- 在搜尋結果中,按一下「註冊 OAuth 應用程式」。
- 在「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」。
- 按一下「Run It」。
- 在「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