借助 Looker 的 Action API,开发者可以定义操作,或定义 Looker 可以向其发送查询结果、信息中心结果或用户互动的自定义目标。
开发操作、将其部署为 Web 服务,然后将其添加到 Looker 实例后,Looker 用户将能够从 Looker 内使用该操作发送数据。如需了解详情,请参阅通过 Action Hub 共享数据文档页面。
使用操作
Action API 支持多种用例变体:
- 操作支持各种级别的用户互动。它们可能专为用户在查看信息中心时进行的临时用户互动而设计,也可能旨在与重复或触发的日程安排配合使用。
- 操作可以指示 Looker 从用户处收集表单数据,以便对数据的处理进行参数化。
- 操作甚至可以使用 OAuth 请求用户向第三方服务进行身份验证,例如隐式地将数据传递到用户特定的目标。
- 操作还可以接收各种格式的查询结果,从 CSV 和 Excel 等面向数据的格式,到各种用于程序化用例的 JSON 格式,再到 PNG 或 PDF 等面向可视化的格式。
虽然这些用例各不相同,但它们之间的共同点是,Looker 用户能够指示 Looker 与操作联系并向其发送数据。
因此,实现操作涉及部署 Web 服务来监听这些请求。
这可以通过以下方式实现:向现有应用服务器添加一些新端点,专门为此目的部署 Web 服务器,甚至使用无服务器环境(例如 Google Cloud Run 函数)。Action API 不要求服务在请求之间维护任何状态,因此操作服务器可以受益于可伸缩且灵活的无状态部署配置。
最后,由于 Action API 由 JSON 格式的 HTTP POST 请求组成,因此可以轻松使用任何服务器端语言来实现操作。Looker 提供了多个 TypeScript 示例,包括我们的 ActionHub 的开源代码。
集成服务列表
以下列表显示了 Looker Action Hub 中提供的服务。
以下是使用该列表的方法:
- 链接到自述文件 列中显示的网址提供了有关启用和配置集成服务以与 Looker 配合使用的说明。
- 如何使用此集成 列中显示的网址提供了有关如何将数据从 Looker 发送到集成服务的说明。其中一些文章还包含启用说明。
- 必需的 LookML 标记 列出了必须在内容的基础模型中使用
tags参数的任何必需标记。 - 操作类型 表示集成服务发送的数据级别:字段、查询或信息中心。字段级操作会发送数据表中单个指定单元格的值。查询级操作会发送整个查询的结果,例如“探索”或 Look 中的所有行。信息中心级操作会发送信息中心的图片。
- 可用于安排传送的内容 表示此集成服务可以作为临时或安排的 内容传送 发送的 Looker 内容类型。
- 使用 Google OAuth 身份验证 表示集成服务是否使用 Google OAuth 凭据进行身份验证。客户托管的实例可能无法启用 Looker Action Hub 中使用 Google OAuth 的操作。如需了解此潜在问题的建议解决方案,请参阅通过 Action Hub 共享数据文档页面。
- 使用数据流式传输 表示集成服务是否支持流式传输查询结果。 客户托管的实例可能无法启用 Looker Action Hub 中流式传输结果的操作。如需了解此潜在问题的建议解决方案,请参阅通过 Action Hub 共享数据文档页面。
- 支持的最低 Looker 版本 提供了您的实例必须使用的最早 Looker 版本,以便使用此集成。
| 集成服务 | 说明 | 链接到自述文件 | 如何使用此集成 | 必需的 LookML 标记 | 操作类型 | 可用于安排传送的内容 | 使用 Google OAuth 身份验证(是/否) | 使用数据流式传输(是/否) | 支持的最低 Looker 版本 |
|---|---|---|---|---|---|---|---|---|---|
| Airtable | 向 Airtable 中的表添加记录。 | 在 GitHub 上查看自述文件 | 查看社区文章 | 无 | 查询 | Look、探索 | 否 | 否 | 5.6 |
| Amazon SageMaker Infer | 使用 Amazon SageMaker 执行推断。 | 无自述文件 | 无文章 | 无 | 查询 | Look、探索 | 否 | 是 | 5.6 |
| Amazon SageMaker Train:线性学习器 | 使用线性学习器算法在 Amazon SageMaker 上启动训练作业。 | 无自述文件 | 无文章 | 无 | 查询 | Look、探索 | 否 | 是 | 5.6 |
| Amazon SageMaker Train:Xgboost | 使用 Xgboost 算法在 Amazon SageMaker 上启动训练作业。 | 无自述文件 | 无文章 | 无 | 查询 | Look、探索 | 否 | 是 | 5.6 |
| Amazon Web Services EC2 Stop Instance | 使用 Amazon EC2 API 停止 EC2 实例。 | 在 GitHub 上查看自述文件 | 查看社区文章 | aws_resource_id | 字段、查询 | Look、探索 | 否 | 否 | 5.6 |
| Auger | 使用查询结果构建预测模型。 | 在 GitHub 上查看自述文件 | 请参阅自述文件 | 无 | 查询 | Look、探索 | 否 | 是 | 5.24 |
| Azure Storage | 在 Azure Storage 上发送和存储数据文件。 | 在 GitHub 上查看自述文件 | 查看社区文章 | 无 | 查询、信息中心 | Look、探索、信息中心 | 否 | 是(适用于查询),否(适用于信息中心) | 5.6 |
| Braze | 借助 Braze 操作,您可以使用 Look 中的 REST API 端点在 Braze 中标记用户。确保结果中有一个标记为 braze_id 的字段。最大导出量:10000。 |
在 GitHub 上查看自述文件 | 请参阅自述文件 | braze_id | 查询 | Look、探索 | 否 | 是 | 5.6 |
| DataRobot | 将数据发送到 DataRobot 并创建新项目。 | 在 GitHub 上查看自述文件 | 请参阅自述文件 | 无 | 查询 | Look、探索 | 否 | 是 | 5.24 |
| DigitalOcean - Stop Droplet | 使用 DigitalOcean API 停止 DigitalOcean 进程。 | 在 GitHub 上查看自述文件 | 查看社区文章 | digitalocean_droplet_id | 字段、查询 | Look、探索 | 否 | 否 | 5.6 |
| DigitalOcean Spaces | 在 DigitalOcean Storage 中发送和存储数据文件。 | 在 GitHub 上查看自述文件 | 查看社区文章 | 无 | 查询、信息中心 | Look、探索、信息中心 | 否 | 是(适用于 Look 和探索),否(适用于信息中心) | 5.6 |
| Dropbox | 在 Dropbox 上发送和存储数据文件。 | 无自述文件 | 查看文档 | 无 | 查询、信息中心 | Look、探索、信息中心 | 是 | 否 | 6.8 |
| Facebook Custom Audiences | 从客户名单将数据上传到 Facebook Ads Custom Audiences。 | 在 GitHub 上查看自述文件 | 请参阅自述文件 | 无 | 查询 | Look、探索 | 是 | 是 | 6.10 |
| Firebase | 使用 Firebase 向移动设备发送推送通知。 | 无自述文件 | 无文章 | 无 | 查询 | Look、探索 | 否 | 否 | 22.4 |
| Google Ads 目标客户匹配 | 将数据上传到 Google Ads 目标客户匹配。 | 在 GitHub 上查看自述文件 | 查看文档 | 无 | 查询 | Look、探索 | 是 | 是 | 6.10 |
| Google Analytics 中的数据导入功能 | 将数据上传到 Google Analytics 数据集。 | 在 GitHub 上查看自述文件 | 请参阅自述文件 | 无 | 查询 | Look、探索 | 是 | 是 | 6.10 |
| Google Cloud Storage | 将数据文件写入 Google Cloud Storage 存储桶。 | 在 GitHub 上查看自述文件 | 查看社区文章 | 无 | 查询、信息中心 | Look、探索、信息中心 | 否 | 是(适用于 Look 和探索),否(适用于信息中心) | 5.6 |
| Google 云端硬盘 | 将数据发送到 Google 云端硬盘。 | 无自述文件 | 查看文档 | 无 | 查询、信息中心 | Look、探索、信息中心 | 是 | 是(适用于 Look 和探索),否(适用于信息中心) | 7.4 |
| Google 表格 | 将 CSV 数据发送到 Google 表格。 | 无自述文件 | 查看文档 | 无 | 查询 | Look、探索 | 是 | 是 | 7.4 |
| Hubspot Companies | 使用 Hubspot V3 API 向公司添加属性。 | 在 GitHub 上查看自述文件 | 请参阅自述文件 | hubspot_company_id | 查询 | Look、探索 | 否 | 是 | 5.6 |
| Hubspot Contacts | 使用 Hubspot V3 API 向联系人添加属性。 | 在 GitHub 上查看自述文件 | 请参阅自述文件 | hubspot_contact_id | 查询 | Look、探索 | 否 | 是 | 5.6 |
| Kloudio | 向 Google 表格添加数据。 | 在 GitHub 上查看自述文件 | 请参阅自述文件 | 无 | 查询 | Look、探索 | 否 | 否 | 5.6 |
| mParticle | 将用户或事件数据从 Looker 批量导出到 mParticle。 | 在 GitHub 上查看自述文件 | 请参阅自述文件 | 请参阅自述文件 | 查询 | Look、探索 | 否 | 是 | 5.6 |
| Salesforce Campaigns | 向 Salesforce 广告系列添加联系人或潜在客户。 | 在 GitHub 上查看自述文件 | 请参阅自述文件 | sfdc_contact_id 或 sfdc_lead_id | 查询 | Look、探索 | 是 | 否 | 22.6 |
| Segment Group | 向 Segment 群组添加特征和/或用户。 | 在 GitHub 上查看自述文件 | 查看文档 | segment_group_id 和 user_id,或 segment_group_id 和 segment_anonymous_id | 查询 | Look、探索 | 否 | 是 | 4.20 |
| Segment Identify | 使用 Identify 向 Segment 用户添加特征。 | 在 GitHub 上查看自述文件 | 查看文档 | 电子邮件地址、user_id、segment_anonymous_id 或 segment_group_id | 查询 | Look、探索 | 否 | 是 | 4.20 |
| Segment Track | 连接到 Segment 提供的一些集成,以确定营销工作流的用户并针对其进行营销。 | 在 GitHub 上查看自述文件 | 查看文档 | 电子邮件地址、user_id、segment_anonymous_id 或 segment_group_id | 查询 | Look、探索 | 否 | 是 | 4.20 |
| SendGrid | 使用 SendGrid 的 API 发送数据并安排结果发送到电子邮件地址。 | 在 GitHub 上查看自述文件 | 查看社区文章 | 无 | 查询、信息中心 | Look、探索、信息中心 | 否 | 否 | 5.6 |
| Slack | 使用 OAuth 在 Slack 中的私信、公开频道和私密频道中发送 Looker 内容。它适用于 Looker 6.24 及更高版本上停用了 IP 许可名单 功能的 Looker 托管部署。 | 无自述文件 | 查看文档 | 无 | 查询、信息中心 | Look、探索、信息中心 | 是 | 是(适用于 Look 和探索),否(适用于信息中心) | 6.24 |
| Slack 附件(API 令牌) | 将数据直接发送到 Slack 频道,并附带用户凭据。您可能还需要参阅 Lookerbot 文档,了解其他 Slack 功能。 | 在 GitHub 上查看自述文件 | 查看文档 | 无 | 查询、信息中心 | Look、探索、信息中心 | 否 | 否 | 5.6 |
| Teams - 传入 Webhook | 使用传入的 Webhook 将数据发送到 Microsoft Teams。 | 在 GitHub 上查看自述文件 | 请参阅自述文件 | 无 | 查询、信息中心 | Look、探索、信息中心 | 否 | 否 | 5.6 |
| Tray | 连接到 Tray.io 提供的一些集成,以实现工作流自动化。 | 在 GitHub 上查看自述文件 | 查看社区文章 | 无 | 查询 | Look、探索 | 否 | 是 | 5.6 |
| Twilio - Send Data | 使用 Twilio 的 API 从 Look 发送数据或安排结果发送到手机号码。 | 在 GitHub 上查看自述文件 | 查看社区文章 | 无 | 查询 | Look、探索 | 否 | 否 | 5.6 |
| Twilio - Send Message | 向 Look 中的一系列手机号码(标记为手机号码的数据列)发送消息。 | 在 GitHub 上查看自述文件 | 请参阅自述文件 | 手机 | 字段、查询 | Look、探索 | 否 | 否 | 5.6 |
| Zapier | 连接到 Zapier 提供的一些集成,以实现工作流自动化。 | 在 GitHub 上查看自述文件 | 查看社区文章 | 无 | 查询 | Look、探索 | 否 | 是 | 5.6 |