Looker 扩展程序概览

这些扩展与 LookML 扩展/扩展不同,后者是在 LookML 中建模数据时使用的代码组织语法。

借助 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 实例中。