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