[Ultimate]{class="badge positive"}

Google BigQuery來源

IMPORTANT
Google BigQuery來源可在來源目錄中提供給已購買Real-Time Customer Data Platform Ultimate的使用者。

閱讀本檔案以瞭解您必須完成的必要步驟,才能在Azure或Amazon Web Services (AWS)上成功將您的Google BigQuery帳戶連線至Adobe Experience Platform。

先決條件 prerequisites

請閱讀下列章節,瞭解必須先完成哪些先決條件設定,您才能將Google BigQuery帳戶連線至Experience Platform。

IP位址允許清單

在Azure或Amazon Web Services (AWS)上將來源連線到Experience Platform之前,您必須將地區特定的IP位址新增到允許清單。 如需詳細資訊,請參閱允許清單IP位址指南,以連線至Azure和AWS上的Experience Platform ​以取得詳細資訊。

在Azure上驗證Experience Platform azure

您必須提供下列認證,才能將您的Google BigQuery帳戶連線至Azure上的Experience Platform。

基本驗證

若要使用OAuth 2.0和基本驗證的組合進行驗證,請為以下憑證提供適當的值。

table 0-row-2 1-row-2 2-row-2 3-row-2 4-row-2 5-row-2
認證 說明
project 專案是您Google Cloud資源(包括Google BigQuery)的基礎層級組織實體。
clientID 使用者端ID是您Google BigQuery OAuth 2.0認證的一半。
clientSecret 使用者端密碼是您Google BigQuery OAuth 2.0認證的另一半。
refreshToken

重新整理權杖可讓您取得API的新存取權杖。 存取Token的生命週期有限,且在您的專案期間可能會過期。 如有需要,您可以使用重新整理權杖來驗證並請求專案的後續存取權杖。 確定您的重新整理權杖包含下列Google OAuth範圍:

  • https://www.googleapis.com/auth/bigquery
  • https://www.googleapis.com/auth/cloud-platform

這些範圍可讓Experience Platform提交BigQuery工作,並從您設定的專案讀取資料。

largeResultsDataSetId

(選用)啟用大型結果集支援所需的預先建立Google BigQuery資料集ID。

  • largeResultsDataSetId必須參考預先建立的BigQuery資料集,用於儲存大型結果集的臨時資料表。
  • 值必須僅包含資料集識別碼(例如marketing_temp_results),而非專案限定名稱(請勿使用my-project.marketing_temp_results)。
  • largeResultsDataSetId中指定的資料集位置(區域)必須符合正在查詢的資料表位置。
  • 聯結器使用的帳戶必須有權讀取和寫入此資料集中的臨時結果。 至少在BigQuery Data Editor中指定的資料集上指派largeResultsDataSetId角色。

Google身分識別的必要IAM角色

用來產生OAuth認證(使用者端識別碼、使用者端密碼和refreshToken)的Google身分必須在目標Google Cloud專案中具有下列IAM角色:

  • BigQuery Job User
  • BigQuery Data Viewer
  • BigQuery Read Session User

這些角色可確保Experience Platform能夠建立並執行BigQuery個作業、從已設定的資料表讀取資料,以及根據聯結器的需求使用讀取工作階段。 確定這些角色是在包含您計畫與來源搭配使用的BigQuery資料集的相同專案中授與的。

如需有關如何為Google API產生OAuth 2.0認證的詳細指示,請參閱下列Google OAuth 2.0驗證指南

服務驗證

若要使用服務驗證來進行驗證,請為下列認證提供適當的值。

注意:您的服務帳戶必須有足夠的許可權,例如: BigQuery Job UserBigQuery Data ViewerBigQuery Read Session User​和​BigQuery Data Owner,才能成功驗證服務。

table 0-row-2 1-row-2 2-row-2 3-row-2
認證 說明
projectId 您要查詢的Google BigQuery識別碼。
keyFileContent 用來驗證服務帳戶的金鑰檔案。 您可以從Google Cloud service accounts 儀表板擷取此值。 金鑰檔案內容為JSON格式。 向Experience Platform驗證時,您必須在Base64中編碼此專案。
largeResultsDataSetId

(選用)啟用大型結果集支援所需的預先建立Google BigQuery資料集ID。

  • largeResultsDataSetId必須參考預先建立的BigQuery資料集,用於儲存大型結果集的臨時資料表。
  • 值必須僅包含資料集識別碼(例如marketing_temp_results),而非專案限定名稱(請勿使用my-project.marketing_temp_results)。
  • largeResultsDataSetId中指定的資料集位置(區域)必須符合正在查詢的資料表位置。
  • 聯結器使用的帳戶必須有權讀取和寫入此資料集中的臨時結果。 至少在BigQuery Data Editor中指定的資料集上指派largeResultsDataSetId角色。

如需在Google BigQuery中使用服務帳戶的詳細資訊,請閱讀在 Google BigQuery中使用服務帳戶的指南。

在AWS上驗證Experience Platform aws

您必須提供下列認證,才能將您的Google BigQuery帳戶連線至AWS上的Experience Platform。

認證
說明
projectId
您要查詢的Google BigQuery識別碼。
keyFileContent
用來驗證服務帳戶的金鑰檔案。 您可以從Google Cloud service accounts 儀表板擷取此值。 金鑰檔案內容為JSON格式。 向Experience Platform驗證時,您必須在Base64中編碼此專案。
datasetId
Google BigQuery資料集識別碼。 此ID代表資料表所在的位置。

將Google BigQuery連線至Experience Platform

以下檔案提供如何使用API或使用者介面將Google BigQuery連線至Experience Platform的資訊:

使用API

使用UI

recommendation-more-help
337b99bb-92fb-42ae-b6b7-c7042161d089