連結至 BigQuery

BigQuery 是 Google 的 PB 級資料倉儲解決方案,Looker Studio 可與 BigQuery 原生整合,用來分析 BigQuery 資料並以圖表呈現。

導入步驟

將 BigQuery 資料匯入 Looker Studio 的方法有很多種:

  • 在 Looker Studio UI 中使用原生 BigQuery 連接器
  • 開發及使用社群連結器

在 Looker Studio UI 中使用原生 BigQuery 連接器

使用者可以在 Looker Studio 中使用原生 BigQuery 連接器,以視覺化的方式呈現 BigQuery 資料表或特定查詢。您可以在 Looker Studio 中擷取整個資料表,或在 BigQuery 上執行自訂查詢。您也可以使用 Looker Studio 的「探索」功能,完成 BigQuery 資料的探索性分析。

如果使用者符合下列情況,這種做法就非常實用:

  • 正在進行探索性分析。
  • 熟悉 SQL,且能夠自行編寫查詢。
  • 熟悉資料,且知道如何從頭開始製作資料圖表。

範例:從 BigQuery 查詢出生率資料

[本指南][Visualizing BigQuery Data Using Looker Studio] 說明使用者如何透過 Looker Studio UI,使用 Looker Studio 的原生 BigQuery 連接器,將 BigQuery 資料視覺化。這個範例會查詢 BigQuery natality 範例資料表,並將整個資料表擷取到 Looker Studio。

範例:使用 BigQuery、App Engine 和 Looker Studio 建立 BI 資訊主頁

[如何使用 Looker Studio 和 BigQuery 建立 BI 資訊主頁] 一文說明如何使用 App Engine 預先匯總 BigQuery 資料,然後透過 Looker Studio 呈現資料。

開發及使用社群連結器

您可以開發社群連接器,從 BigQuery 擷取資料。相較於使用原生連接器,這種做法有以下優點:

  1. 您可以將現有查詢併入連結器。使用者不必自行撰寫 SQL,也不必複製/貼上 SQL 片段來取得確切的查詢。此外,您也可以將查詢參數化,讓使用者透過連接器設定提供輸入內容,自訂查詢。
  2. 您可以使用服務帳戶集中管理帳單。使用者不需要存取 GCP 帳單帳戶。
  3. 使用者可以運用自己的資料,從現成的範本報表著手。
  4. 您可以實作自己的快取層,控管 BigQuery 費用。

在社群連結器中,您可以透過三種不同的方式存取 BigQuery 資料:

下表歸納了優缺點:

Looker Studio 進階服務 Apps Script BigQuery 服務 BigQuery REST API
參考資料 [Looker Studio Advanced Services] Apps Script BigQuery 服務 BigQuery REST API
資料流程 BigQuery > Looker Studio 依序點選「BigQuery」>「應用程式」>「指令碼」>「Looker Studio」。 依序點選「BigQuery」>「應用程式」>「指令碼」>「Looker Studio」。
透過 getschema 支援的計算欄位
可搭配服務帳戶/自訂存取權控管使用 否 (強制執行有效使用者憑證)
篩選器會 自動 向下推送
getData需要額外資料轉換
您可以在 Apps Script 中存取擷取的資料
(可進行額外轉換)
否 <0x0 Yes <0x0 Yes <0x0
支援自訂快取
已套用 UrlfetchApp 配額
導入範例 世界銀行資料連接器 Apps Script BigQuery 服務 Chrome UX 連接器

除非您需要轉換從 BigQuery 擷取的資料,或需要自訂快取,否則在大多數情況下,您可以使用 Looker Studio Advanced Services