Looker 操作概览

借助 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

了解详情

如需了解详情,请参阅通过操作中心共享数据文档页面。