Looker – ThoughtSpot BI 連接器

有了 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 連結的使用者必須符合下列條件:

  • 具備 Looker 使用者角色,且在您想從 Thoughtspot 存取的 LookML 模型上具備 explore 權限。
  • 在 Looker 和 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 整合,請執行下列步驟:

  1. 開啟 Looker API Explorer (詳情請參閱「使用 API Explorer」頁面)。
  2. 在 API Explorer 的「Search」欄位中輸入「Register OAuth App」
  3. 在搜尋結果中,按一下「註冊 OAuth 應用程式」
  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」
    • 按一下「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 用戶端 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