v7

設定Google BigQuery的存取權

上次更新: 2023-09-07

使用Adobe Campaign Classic 同盟資料存取 (FDA)選項,用於處理儲存在外部資料庫中的資訊。 請依照下列步驟,設定存取權至 Google BigQuery.

  1. 設定 Google BigQuery 於 WindowsLinux
  2. 設定 Google BigQuery 外部帳戶 在Adobe Campaign Classic中
  3. 設定 Google BigQuery 聯結器大量載入 WindowsLinux
注意

Google BigQuery 聯結器可用於託管、混合及內部部署。 如需詳細資訊,請參閱此頁面

Windows上的Google BigQuery

在Windows上設定的驅動程式

  1. 下載 適用於Windows的ODBC驅動程式.

  2. 在Windows中設定ODBC驅動程式。 如需詳細資訊,請參閱此頁面

  3. 對於 Google BigQuery 聯結器若要運作,Adobe Campaign Classic需要下列引數才能連線:

    • Project:建立或使用現有專案。

      如需詳細資訊,請參閱此 頁面.

    • Service account:建立服務帳戶。

      如需詳細資訊,請參閱此 頁面.

    • Key File Path:此 Service account 需要 Key File 針對 Google BigQuery 透過ODBC連線。

      如需詳細資訊,請參閱此 頁面.

    • DatasetDataset 是ODBC連線的選用專案。 因為每個查詢都需要提供表格所在的資料集,需指定 Dataset 為下列專案強制性: Google BigQuery Adobe Campaign Classic中的FDA Connector。

      如需詳細資訊,請參閱此 頁面.

  4. 接著,您可以在Adobe Campaign Classic中設定 Google BigQuery 外部帳戶。 有關如何設定外部帳戶的詳細資訊,請參閱 本節.

在Windows上設定大量載入

注意

您必須安裝Python,Google Cloud SDK才能運作。

我們建議使用Python3,請參閱此 頁面.

大量載入公用程式可讓您透過Google Cloud SDK更快地進行傳輸。

  1. 從此檔案下載Windows 64位元(x86_64)封存 頁面 並將其擷取至對應的目錄中。

  2. 執行 google-cloud-sdk\install.sh 指令碼。 您需要接受路徑變數的設定。

  3. 安裝後,請檢查路徑變數 ...\google-cloud-sdk\bin 已設定。 如果沒有,請手動新增。

  4. ..\google-cloud-sdk\bin\bq.cmd 檔案,新增 CLOUDSDK_PYTHON 本機變數,這會重新導向至Python安裝的位置。

    例如:

  5. 重新啟動Adobe Campaign Classic以納入變更。

Linux上的Google BigQuery

在Linux上設定的驅動程式

設定驅動程式之前,請注意,指令碼和命令必須由root使用者執行。 此外也建議在執行指令碼時使用Google DNS 8.8.8.8。

進行設定 Google BigQuery 在Linux上,請遵循下列步驟:

  1. 在ODBC安裝之前,請檢查您的Linux發行版本上是否已安裝下列套裝軟體:

    • 若為Red Hat/CentOS:

      yum update
      yum upgrade
      yum install -y grep sed tar wget perl curl
      
    • 對於Debian:

      apt-get update
      apt-get upgrade
      apt-get install -y grep sed tar wget perl curl
      
  2. 安裝前更新系統:

    • 若為Red Hat/CentOS:

      # install unixODBC driver manager
      yum install -y unixODBC
      
    • 對於Debian:

      # install unixODBC driver manager
      apt-get install -y odbcinst1debian2 libodbc1 odbcinst unixodbc
      
  3. 在執行指令碼之前,您可以指定 — help引數來取得更多資訊:

    cd /usr/local/neolane/nl6/bin/fda-setup-scripts
    ./bigquery_odbc-setup.sh --help
    
  4. 存取指令碼所在的目錄,並以root使用者的身分執行以下指令碼:

    cd /usr/local/neolane/nl6/bin/fda-setup-scripts
    ./bigquery_odbc-setup.sh
    

在Linux上設定大量負載

注意

您必須安裝Python,Google Cloud SDK才能運作。

我們建議使用Python3,請參閱此 頁面.

大量載入公用程式可讓您透過Google Cloud SDK更快地進行傳輸。

  1. 在ODBC安裝之前,請檢查您的Linux發行版本上是否已安裝下列套裝軟體:

    • 若為Red Hat/CentOS:

      yum update
      yum upgrade
      yum install -y python3
      
    • 對於Debian:

      apt-get update
      apt-get upgrade
      apt-get install -y python3
      
  2. 存取指令碼所在的目錄,然後執行下列指令碼:

    cd /usr/local/neolane/nl6/bin/fda-setup-scripts
    ./bigquery_sdk-setup.sh
    

Google BigQuery外部帳戶

您需要建立 Google BigQuery 將您的Adobe Campaign Classic執行個體連線到您的外部帳戶 Google BigQuery 外部資料庫。

  1. 從Adobe Campaign Classic Explorer,按一下 Administration '>' Platform '>' External accounts.

  2. 按一下​New

  3. 選取 External database 作為外部帳戶的 Type.

  4. 設定 Google BigQuery 外部帳戶,您必須指定:

    • Type: Google BigQuery

    • Service account:您的電子郵件 Service account. 如需詳細資訊,請參閱 Google Cloud檔案.

    • Project:您的名稱 Project. 如需詳細資訊,請參閱 Google Cloud檔案.

    • Key file Path

      • Upload key file to the server:選取 Click here to upload 如果您選擇透過Adobe Campaign Classic上傳金鑰。

      • Enter manually the key file path:如果您選擇使用預先存在的金鑰,請在此欄位中複製/貼上您的絕對路徑。

    • Dataset:您的名稱 Dataset. 如需詳細資訊,請參閱 Google Cloud檔案.

聯結器支援下列選項:

Option 說明
ProxyType 用來透過ODBC和SDK聯結器連線至BigQuery的Proxy型別。
目前支援HTTP (預設)、http_no_tunnel、socks4和socks5。
ProxyHost 可連線到Proxy的主機名稱或IP位址。
ProxyPort 執行Proxy的連線埠號碼,例如8080
ProxyUid 用於已驗證Proxy的使用者名稱
proxypwd ProxyUid密碼
bqpath 請注意,這僅適用於大量載入工具(Cloud SDK)。
若要避免使用PATH變數或google-cloud-sdk目錄必須移至其他位置,您可以使用此選項指定伺服器上cloud sdk bin目錄的精確路徑。
GCloudConfigName 請注意,這適用於7.3.4版開始並僅適用於大量載入工具(Cloud SDK)。
Google Cloud SDK會使用設定將資料載入BigQuery表格。 已命名的設定 accfda 儲存用來載入資料的引數。 不過,此選項可讓使用者為組態指定不同的名稱。
GCloudDefaultConfigName 請注意,這適用於7.3.4版開始並僅適用於大量載入工具(Cloud SDK)。
必須先將作用中的標籤傳輸至新設定,才能刪除作用中的Google Cloud SDK設定。 此暫時設定是重新建立載入資料的主要設定所必需的。 暫存組態的預設名稱為 default,如有需要,可加以變更。
GCloudRecreateConfig 請注意,這適用於7.3.4版開始並僅適用於大量載入工具(Cloud SDK)。
當設定為 false,大量載入機制不會嘗試重新建立、刪除或修改Google Cloud SDK設定。 相反地,它會使用電腦上現有的設定繼續進行資料載入。 當其他作業取決於Google Cloud SDK設定時,此功能很有價值。
如果使用者在沒有適當設定的情況下啟用此引擎選項,大量載入機制將會發出警告訊息: No active configuration found. Please either create it manually or remove the GCloudRecreateConfig option. 為避免進一步的錯誤,它會恢復為使用預設的ODBC陣列插入大量載入機制。

此頁面上的