借助 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 关联的用户必须满足以下要求:
如需了解配置和使用此连接器的其他要求,请参阅 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 集成,请执行以下步骤:
- 打开 Looker API Explorer(如需了解详情,请参阅使用 API Explorer 页面)。
- 在 API Explorer 的搜索字段中,输入 Register OAuth App(注册 OAuth 应用)。
- 在搜索结果中,点击注册 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 的搜索字段中,输入获取 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 客户端 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