Looker-ThoughtSpot BI 连接器

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

准备工作

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

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

创建 Thoughtspot 关联的用户必须满足以下要求:

  • 拥有 Looker 用户角色,该角色对您要从 Thoughtspot 访问的 LookML 模型具有 explore 权限。
  • 为 Looker 和 Thinktspot 使用同一个电子邮件地址。

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

正在为 Looker 实例设置 ThitSpot 身份验证

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(注册 OAuth 应用)。
  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 的搜索字段中,输入获取 OAuth 客户端应用
    • 点击 Run It
    • client_guid 字段中,输入值:looker-thoughtspot

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

从 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