借助 Looker 扩展程序,您可以为 Looker 实例用户提供高度定制的集成体验。
一个专门的 Looker 页面就变成了你的画布,你可以使用丰富的工具,包括执行以下操作:
- 运行 JavaScript 代码
- 通过预先身份验证的客户端访问 Looker API
- 利用 Looker 组件打造流畅的界面
- 从客户端或通过便捷的服务器代理进行 HTTP 调用
- 通过 OAuth 进行第三方服务身份验证
- 使用其他扩展框架功能
同时,详细的沙盒控制功能和内置的用户权限让实例的管理员能够确信应用开发者和最终用户可以访问哪些数据。
使用扩展程序
使用 Looker 扩展程序的第一步是,编写一个基于 JavaScript 的客户端应用,该应用需要使用 Looker 的扩展程序框架提供的 API。
上手使用此类应用的最快方式是使用我们的 create-looker-extension
命令行工具,该工具将为您设置样板代码库,包括通过 webpack 捆绑应用代码的必要构建工具。借助该工具,您可以选择 JavaScript 或 TypeScript,还可以选择是否使用 React。
准备好使用代码库后,您可以通过以下三种方式之一将其加载到 Looker 实例中:
- 在开发过程中,您可以使用网址来引用本地托管的 Web 服务器,以便快速方便地开发应用。
- 您可以构建 JS 软件包并通过 LookML 项目加载文件。
- 您可以将 JS 文件部署到远程服务器或内容分发网络 (CDN),然后通过网址引用它。与扩展程序的代码库中的持续部署自动化功能搭配使用时,此选项通常最方便。
试试看
想在编写任何代码之前了解 Looker 扩展程序的实际应用?只需点击一下即可在 Looker Marketplace 中将多个由 Looker 发布的扩展程序安装到 Looker 实例中。