Looker 動作總覽

Looker 的 Action API 可讓開發人員定義動作,也就是 Looker 可傳送查詢結果、資訊主頁結果或使用者互動的自訂目的地。

開發並部署為網路服務的動作,然後再將其新增至 Looker 例項後,Looker 使用者就能在 Looker 中透過該動作傳送資料。

使用動作

Action API 支援多種用途:

  • 動作支援各種層級的使用者互動功能。這些事件可能會在使用者查看資訊主頁時,針對臨時使用者互動設計,也可能會用於定期或觸發的排程。
  • 動作可指示 Looker 向使用者收集表單資料,以便設定資料的處理參數。
  • 動作甚至可以透過 OAuth 要求第三方服務進行使用者驗證,例如隱含地將資料傳送至特定使用者的目的地。
  • 動作也可以接收各種格式的查詢結果,包括 CSV 和 Excel 等資料導向格式、各種 JSON 格式 (用於程式輔助用途),以及 PNG 或 PDF 等圖像導向格式。

雖然這些用途各有不同,但 Looker 使用者都能指示 Looker 與 Action 聯繫,並傳送資料給 Action。

因此,實作動作時必須部署網路服務,以便監聽這些要求。

只要在現有的應用程式伺服器中新增幾個端點、部署專門用於此用途的簡易網頁伺服器,甚至使用 Google Cloud Functions 等無伺服器環境,就能達成這項目標。Action API 不需要服務在要求之間維持任何狀態,因此 Action 伺服器可從可擴充且靈活的無狀態部署設定中受益。

最後,由於 Action API 包含簡單的 JSON 格式 HTTP POST 要求,因此可輕鬆使用任何伺服器端語言來實作動作。Looker 提供多個 TypeScript 範例,包括 ActionHub 的開放原始碼

開始使用

開始使用 Looker 動作