为 Looker Marketplace 开发应用

Looker Marketplace 中,您可以找到、部署和管理许多类型的 Looker 内容,例如 Looker 模型(块)和可视化图表。Looker 客户可以从 Looker 产品内部安装 Looker Marketplace 内容。如需了解详情,请参阅使用 Looker Marketplace

本页面总结了 Looker Marketplace 开发流程,并概述了您可以创建的不同类型的 Marketplace 内容。

概览

开发者可以通过创建块、可视化图表和应用等内容为 Marketplace 做贡献。概括来讲,Marketplace 内容开发流程遵循以下步骤:

  1. 创建您的 Marketplace 内容。请根据您要构建的内容类型,从以下指南中选择一个来帮助您开始构建:
  2. 将您的 Marketplace 内容的代码托管在公共 Git 代码库中。(对于操作,请改为向 Looker 的操作代码库提交拉取请求。)
  3. 提交您的 Marketplace 内容以供审核。如需了解详情,请参阅向 Looker Marketplace 提交内容

以下部分总结了您可以创建的不同类型的 Marketplace 内容。

组成块

什么是方块?

Looker Blocks 是预构建的 LookML 组件,可供 Looker 客户用作起点,从而快速灵活地进行数据建模。

您可以创建一个块,用于为常见的第三方数据集(例如 Google Analytics 360)建模,或为常见的分析模式(例如 Retail Analytics)建模。

使用组成要素

只要您在现有 Looker 连接中具有适当的数据集,组成块就可以实现即插即用。您可以从 Marketplace 中安装块,自定义 LookML,然后开始探索。

如需开发用于提交到 Marketplace 的块,请在 Looker 实例中创建新的 LookML 项目,并将 LookML 备份到公共 GitHub 代码库中。如需查看详细说明和准则,请参阅为 Looker Marketplace 创建自定义区块

试试看

想要在不编写任何代码的情况下开始使用代码块?

使用入门开发 LookML 块

可视化

什么是可视化图表?

除了 Looker 的默认可视化库之外,您还可以在 JavaScript 环境中使用 Looker 可视化 API 以 JavaScript 创建自定义可视化类型

例如,Looker Marketplace 目前提供的包括 Aster Plot 混合图力导向图量表可视化等产品的信息。

使用可视化图表

可视化图表设计为即插即用型。您可以从 Marketplace 中安装可视化图表,并在浏览、构建新信息中心和修改信息中心时立即选择新的可视化图表类型。

如需开发用于提交到 Marketplace 的可视化图表,请首先将 Looker Visualization API 与 JavaScript 环境搭配使用。如需查看详细说明和指南,请参阅为 Looker Marketplace 制作可视化图表

试试看

想要在不编写任何代码的情况下开始使用可视化图表?

使用入门开发可视化图表

应用

什么是应用?

通过 Looker 应用,您可以为 Looker 实例的用户提供高度定制化的集成式体验。

专门的 Looker 页面会变成画布,您可以使用各种工具,包括:

  • 运行 JavaScript 代码
  • 通过预身份验证的客户端访问 Looker API
  • 利用 Looker 组件实现无缝界面
  • 从客户端或通过便捷的服务器代理进行 HTTP 调用
  • 通过 OAuth 使用第三方服务进行身份验证

使用应用

应用的设计宗旨是即插即用。您可以从 Marketplace 中安装应用,并立即开始使用。

若要开发要提交到 Marketplace 的应用,首先要编写一个基于 JavaScript 的客户端应用,该应用使用 Looker 的扩展框架公开的 API。Looker 的 create-looker-extension 命令行工具可帮助您开始使用模板代码库,包括通过 webpack 捆绑应用代码所需的构建工具。如需查看详细说明和指南,请参阅构建 Looker 扩展程序页面。

试一试吧

想要在不编写任何代码的情况下开始使用 Looker 应用?

使用入门构建 Looker 扩展程序

操作

什么是操作?

操作(也称为“集成”)可将 Looker 数据传送到第三方服务。创建针对新目的地(例如 AirtableAzure Storage)的操作,扩展 Looker 的操作目标库

使用操作

Looker 客户可以通过 Looker 实例中的管理设置 - 操作页面启用操作,而不是通过 Marketplace 安装操作。

如需开发新操作,请编写一种 JavaScript 方法,将 Looker 数据表中的一个单元格、一个 Looker 查询或一个 Looker 信息中心发送到目标位置。如需查看详细说明和指南,请参阅构建自定义操作页面。

试一试吧

想要在不编写任何代码的情况下开始使用操作?

  • 在 Looker 实例的管理设置 - 操作页面中启用操作。然后,选择发送或安排数据发送时间时执行的操作。

使用入门:构建自定义操作