這些擴充功能與 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 執行個體中。