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