Looker 擴充功能總覽

這些擴充功能與 LookML 擴充/擴充功能不同,後者是 LookML 中建模資料時使用的程式碼組織語法。

Looker 擴充功能可讓您為 Looker 執行個體的使用者提供高度客製化且整合的體驗。

專屬的 Looker 頁面會成為您的畫布,提供多種工具供您使用,包括:

  • 執行 JavaScript 程式碼
  • 透過預先驗證的用戶端存取 Looker API
  • 運用 Looker 元件打造流暢的 UI
  • 從用戶端或透過方便的伺服器 Proxy 進行 HTTP 呼叫
  • 透過 OAuth 驗證第三方服務
  • 使用其他擴充功能架構功能

同時,透過詳細的沙箱控制項和內建使用者權限,執行個體的管理員可以放心,應用程式開發人員和使用者只能存取哪些資料。

使用擴充功能

使用 Looker 擴充功能的第一步,就是撰寫以 JavaScript 為基礎的用戶端應用程式,並使用 Looker 擴充功能架構公開的 API。

如要快速啟動這類應用程式,最快的方法就是使用 create-looker-extension 指令列工具,該工具會為您設定範本程式碼庫,包括透過 webpack 將應用程式程式碼打包所需的必要建構工具。您可以使用這項工具選擇 JavaScript 或 TypeScript,並決定是否要使用 React。

程式碼集準備就緒後,您可以透過下列三種方式將其載入 Looker 執行個體:

  • 開發期間,您可以使用網址參照本機代管的網路伺服器,快速方便地進行開發。
  • 您可以建構 JS 套件,並透過 LookML 專案載入檔案
  • 您可以將 JS 檔案部署至遠端伺服器或內容傳遞網路 (CDN),然後透過網址參照。搭配擴充功能程式碼集的持續部署自動化功能使用時,這個選項通常最方便。

立即體驗

想在編寫程式碼前,先看看 Looker 擴充功能如何運作嗎?您可以從 Looker 市集點選,將多個 Looker 發布的擴充功能安裝到 Looker 執行個體中。