BigQuery

BigQuery 是 Google Cloud 平台(GCP)提供的強大的資料倉儲服務,具備高效分析大量資料的能力。將 BigQuery 與 AIRIS 整合後,您便能統一不同資料來源,作為發掘顧客洞察的基石。

BigQuery 連接到您的 AIRIS 帳號後,您可以將資料從 AIRIS 匯出到 BigQuery 做進階的分析和報表。

注意事項和限制

將資料匯出到 BigQuery 時,請留意以下限制:

  • 行數上限:每個資料表,每小時匯出 1000 萬行
  • 列數上限:每個資料表,每次匯出 50 列
  • 為了避免出現性能問題,強烈建議不要同時執行超過 10 個匯出作業

此外,連接的服務需要時間處理資料後才能使用,且不同服務之間所需的時間可能不一樣。例如,一個含 500 萬筆紀錄和 50 列的資料表可能需要 20-25 分鐘才能上傳完畢並供使用。


1. 將 BigQuery 連接到 AIRIS

啟動整合作業前,請先完成以下設定步驟:

  1. 建立 BigQuery 資料集和服務帳戶
  2. 在 Appier 控制台上新增資料連接

1) 建立 BigQuery 資料集和服務帳戶

將 AIRIS 連接至 BigQuery 之前,你需要先建立資料集(dataset)及具備適當權限的服務帳戶(service account)。接下來,請完成以下設定:

  1. 建立 BigQuery 資料集
  2. 建立 Google Cloud 服務帳戶。在專案層級授予 BigQuery 使用者的角色。
  3. 為您的服務帳戶建立金鑰並下載 JSON 格式的私密金鑰。
  4. 返回 BigQuery 控制台並授予服務帳戶資料集的存取權。授予服務帳戶下列角色:
    • BigQuery 資料編輯者
    • BigQuery 資料檢視者
👍

小訣竅

為確保 AIRIS 能有最好的表現與資料可用性,建議在建立 BigQuery 資料集時,位置選擇多區域(Multi-region)

2. 在 Appier 控制台上新增資料連接

在 Appier 企業控制台上,前往共用設定合作夥伴整合設定,點擊 BigQuery 後,點擊 +連結 BigQuery

輸入此資料連接的描述性名稱和 BigQuery 的帳號詳細資訊後,點擊連結

  • 資料集 ID:從 BigQuery 控制台複製的 ID。
  • 服務帳戶金鑰:下載的帳戶金鑰。
📘

請注意

若要將您的 BigQuery 資料匯入 AIRIS,請參閱 BigQuery (AIRIS)


2. 匯出資料到 BigQuery

您可以透過兩種方式將活動報表從 AIRIS 匯出到 BigQuery:

匯出時的注意事項

  • 大批匯出資料時將以一批 500 萬筆紀錄的方式進行處理。處理過程中,您可以在 BigQuery 中看到正在批次處理的資料。
  • 所有欄位均以字串的型態匯出。如需將資料轉換成其他 BigQuery 資料型態,請參閱 BigQuery 的說明
  • 產生的 BigQuery 資料表將使用下列的命名格式:
匯出方法BigQuery 資料表名稱範例
預約批次操作預約批次操作的名稱再加上資料表建立時間(Unix 時間戳記)。「daily_customer_activity_1753276245」
手動匯出(從報表頁面)活動報表的名稱。「campaign_customer_report」

疑難排解

權限被拒(403 錯誤)

這是匯出失敗最常見的原因。當您的服務帳戶缺少必要的 BigQuery 權限時就會發生這種情況。若要解決此問題,請確保您的服務帳戶具有:

  • 在專案層級授予 BigQuery 使用者的角色。
  • 特定資料集的 BigQuery 資料檢視者BigQuery 資料編輯者的權限。