Looker-ThoughtSpot BI 连接器

借助 Looker–ThoughtSpot BI 连接器,您可以使用 Thoughtspot Cloud 连接到 Looker 探索中的数据。Looker–ThoughtSpot BI 连接器基于 Looker Open SQL 接口构建,该接口允许使用 JDBC 连接到数据源的应用访问 LookML 模型和探索。如需了解详情,请参阅 Open SQL 接口文档。

准备工作

您的 Looker 实例必须满足以下要求,才能使用 Looker–ThoughtSpot BI 连接器:

  • 运行 Looker 24.14 或更高版本。
  • 具有使用来自 Google BigQuery 连接的数据的 LookML 项目。(LookML 项目必须具有一个模型文件,用于在其 connection 参数中指定 Google BigQuery 连接)。

创建 Thoughtspot 连接的用户必须满足以下要求:

  • 具有 Looker 用户角色,该角色包含您要从 Thoughtspot 访问的 LookML 模型上的 explore 权限。
  • 在 Looker 和 Thoughtspot 中使用相同的电子邮件地址。

如需了解配置和使用此连接器的其他要求,请参阅 Thoughtspot 文档中的添加 Looker 连接页面。

为 Looker 实例设置 ThoughtSpot 身份验证

Looker–ThoughtSpot BI 连接器要求您为 Looker 实例设置身份验证。

虽然我们首选使用 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 的搜索 字段中,输入 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 的搜索 字段中,输入 Get OAuth Client App
    • 点击 Run It
    • client_guid 字段中,输入以下值:looker-thoughtspot

    如果 OAuth 设置成功,Response 标签页将返回您在注册应用时输入的值。

从 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