Looker 操作概览

通过 Looker 的 Action API,开发者可以定义 Action 或自定义目的地,Looker 可以将查询结果、信息中心结果或用户互动发送到这些目的地。

将 Action 开发出来、作为网络服务进行部署并添加到 Looker 实例后,Looker 用户将能够在 Looker 中通过该 Action 发送数据。

使用操作

Action API 在用例中支持多种变体:

  • 操作支持不同级别的用户互动。它们可能专为用户在查看信息中心时进行的临时用户互动而设计,也可能旨在与周期性或触发的时间表配合使用。
  • 操作可以指示 Looker 收集用户的表单数据,以便对数据的处理进行参数化处理。
  • Action 甚至可以通过 OAuth 请求对第三方服务进行用户身份验证,例如将数据隐式传送到特定于用户的目标位置。
  • 操作还可以接收各种格式的查询结果,从 CSV 和 Excel 等数据格式,到程序化用例的各种 JSON 格式,再到 PNG 或 PDF 等可视化格式。

虽然这些用例多种多样,但它们之间的共同点是,Looker 用户能够指示 Looker 联系某个 Action 并将数据发送到该 Action。

因此,实现 Action 涉及部署 Web 服务来监听这些请求。

只需向现有应用服务器添加几个新端点、为此专门部署简单的 Web 服务器,甚至使用 Google Cloud Functions 等无服务器环境,即可实现这一目的。Action API 不需要服务在请求之间保持任何状态,因此 Action 服务器可以从可伸缩且灵活的无状态部署配置中受益。

最后,由于 Action API 由简单的 JSON 格式的 HTTP POST 请求组成,因此使用任何服务器端语言都可以轻松实现操作。Looker 提供了多个 TypeScript 示例,包括 ActionHub 的开源代码

使用入门

Looker 操作使用入门