Looker – ThoughtSpot BI 連接器

透過 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 連線的使用者必須符合下列條件:

  • 具備 Looker 使用者角色,且該角色包含您要從 Thoughtspot 存取的 LookML 模型 explore 權限。
  • Looker 和 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 整合,請按照下列步驟操作:

  1. 開啟 Looker API Explorer (詳情請參閱「使用 API Explorer」頁面)。
  2. 在 API Explorer 的「Search」欄位中,輸入「Register OAuth App」
  3. 在搜尋結果中,按一下「Register OAuth App」
  4. 在「Register OAuth App」頁面中,按一下「Run It」按鈕。
  5. 在「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": ""
    }
    
  6. 勾選「我瞭解這個 API 端點會變更資料」核取方塊。

  7. 按一下「執行」

  8. 您可以使用 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 用戶端 IDlooker-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