Looker Marketplace 是查找、部署和管理许多 Looker 内容(例如 Looker 模型(屏蔽)和可视化)的集中位置。Looker 客户可以从 Looker 产品内部安装 Looker Marketplace 内容。如需了解详情,请参阅使用 Looker Marketplace。
本页总结了 Looker Marketplace 的开发流程,并简要介绍了您可以创建的不同类型的 Marketplace 内容。
概览
开发者可以通过创建块、可视化图表和应用等内容来对 Marketplace 做出贡献。概括来讲,Marketplace 内容开发流程的具体步骤如下:
- 创建您的 Marketplace 内容。请根据您想要构建的内容类型,按照下面的相应指南开始操作:
- 将 Marketplace 内容的代码托管在公共 Git 代码库中。(对于操作,请改为向 Looker 的操作代码库提交拉取请求。)
- 提交您的 Markeplace 内容以供审核。如需了解详情,请参阅向 Looker Marketplace 提交内容。
以下部分总结了您可以创建的不同类型的 Marketplace 内容。
组成块
什么是组成要素?
Looker Blocks 是 LookML 的预构建代码段,客户可以从这里使用 Looker 快速、灵活地对数据进行建模。
您可以创建一个屏蔽规则,以便为常见的第三方数据集(例如 Google Analytics 360)建模,也可以模拟常见的分析模式(例如 Retail Analytics)。
使用代码块
只要您在现有 Looker 连接中拥有适当的数据集,代码块就可以即插即用。您可以从 Marketplace 安装一个屏蔽块,自定义 LookML,然后即可开始探索。
要开发用于提交到 Marketplace 的块,请在 Looker 实例中创建新的 LookML 项目,并将 LookML 备份到公共 GitHub 代码库中。有关详细说明和准则,请参阅为 Looker Marketplace 开发自定义代码块。
试试看
想在不编写任何代码的情况下开始使用代码块?
- 您可以一键式安装 Looker Marketplace 目录中的大多数屏蔽设置,并安装到您的 Looker 实例上。
使用入门:开发 LookML 代码块
可视化
什么是可视化图表?
除了 Looker 的默认可视化库之外,您还可以为 JavaScript 环境创建自定义可视化类型,具体方法是将 Looker 可视化图表 API 与 JavaScript 环境搭配使用。
例如,Looker Marketplace 目前拥有 Aster Plot 可视化图表、强制导向图表和量具可视化等产品的商家信息。
使用可视化工具
可视化图表支持即插即用型功能。您可以从“市场”中安装可视化图表,并在探索、构建新信息中心和修改信息中心时立即选择新的可视化图表类型。
要直观呈现要提交到 Marketplace 的数据,请先使用 Looker 可视化 API 搭配您的 JavaScript 环境。有关详细说明和准则,请参阅为 Looker Marketplace 开发可视化图表。
试试看
想要在不编写任何代码的情况下开始使用可视化功能?
- Looker Marketplace 目录中的大多数可视化功能只需点击一下即可安装到您的 Looker 实例上。
使用入门:制作可视化图表
应用
什么是应用?
Looker 应用允许您为 Looker 实例的用户提供高度自定义的集成体验。
一个专门的 Looker 页面就变成了你的画布,你可以使用丰富的工具,包括执行以下操作:
- 运行 JavaScript 代码
- 通过预先身份验证的客户端访问 Looker API
- 利用 Looker 组件实现无缝界面
- 从客户端或通过方便的服务器代理进行 HTTP 调用
- 通过 OAuth 进行第三方服务身份验证
使用应用
应用采用即插即用型设计。您可以从 Marketplace 中安装一个应用,并立即开始使用该应用。
要开发一款提交到 Marketplace 的应用,首先要编写一个基于 JavaScript 的客户端应用,该应用使用 Looker 的扩展框架提供的 API。Looker 的 create-looker-extension
命令行工具可让您开始使用模板代码库,其中包括通过 webpack 捆绑应用代码的必要构建工具。如需查看详细说明和准则,请参阅构建 Looker 扩展程序页面。
试一试吧
想要在不编写任何代码的情况下开始使用 Looker 应用?
- 一些由 Looker 发布的应用可以从 Looker Marketplace 中一键式安装到您的 Looker 实例。
使用入门:构建 Looker 扩展程序
操作
什么是操作?
操作(也称为集成)可将 Looker 数据传递给第三方服务。通过向新目的地(例如 Airtable 或 Azure Storage)创建操作,扩展 Looker 操作目的地库。
使用操作
Looker 客户在自己的 Looker 实例中通过管理设置 - 操作页面启用相关操作,而不是通过从 Marketplace 安装操作来启用相应操作。
要开发新操作,请编写一个 JavaScript 方法,将 Looker 数据表的一个单元格、一个 Looker 查询或一个 Looker 信息中心发送到目标位置。有关详细说明和准则,请参阅构建自定义操作页面。
试一试吧
想要在不编写任何代码的情况下开始使用某项操作?
- 在您的 Looker 实例中的管理设置 - 操作页面中启用一项操作。然后,在发送或安排数据时选择操作。
使用入门:构建自定义操作