使用Adobe Campaign Classic 同盟資料存取 (FDA)選項,用於處理儲存在外部資料庫中的資訊。 請依照下列步驟,設定存取權至 Google BigQuery.
Google BigQuery 聯結器可用於託管、混合及內部部署。 如需詳細資訊,請參閱此頁面。
在Windows中設定ODBC驅動程式。 如需詳細資訊,請參閱此頁面。
對於 Google BigQuery 聯結器若要運作,Adobe Campaign Classic需要下列引數才能連線:
Project:建立或使用現有專案。
如需詳細資訊,請參閱此 頁面.
Service account:建立服務帳戶。
如需詳細資訊,請參閱此 頁面.
Key File Path:此 Service account 需要 Key File 針對 Google BigQuery 透過ODBC連線。
如需詳細資訊,請參閱此 頁面.
Dataset: Dataset 是ODBC連線的選用專案。 因為每個查詢都需要提供表格所在的資料集,需指定 Dataset 為下列專案強制性: Google BigQuery Adobe Campaign Classic中的FDA Connector。
如需詳細資訊,請參閱此 頁面.
接著,您可以在Adobe Campaign Classic中設定 Google BigQuery 外部帳戶。 有關如何設定外部帳戶的詳細資訊,請參閱 本節.
您必須安裝Python,Google Cloud SDK才能運作。
我們建議使用Python3,請參閱此 頁面.
大量載入公用程式可讓您透過Google Cloud SDK更快地進行傳輸。
從此檔案下載Windows 64位元(x86_64)封存 頁面 並將其擷取至對應的目錄中。
執行 google-cloud-sdk\install.sh
指令碼。 您需要接受路徑變數的設定。
安裝後,請檢查路徑變數 ...\google-cloud-sdk\bin
已設定。 如果沒有,請手動新增。
在 ..\google-cloud-sdk\bin\bq.cmd
檔案,新增 CLOUDSDK_PYTHON
本機變數,這會重新導向至Python安裝的位置。
例如:
重新啟動Adobe Campaign Classic以納入變更。
設定驅動程式之前,請注意,指令碼和命令必須由root使用者執行。 此外也建議在執行指令碼時使用Google DNS 8.8.8.8。
進行設定 Google BigQuery 在Linux上,請遵循下列步驟:
在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
安裝前更新系統:
若為Red Hat/CentOS:
# install unixODBC driver manager
yum install -y unixODBC
對於Debian:
# install unixODBC driver manager
apt-get install -y odbcinst1debian2 libodbc1 odbcinst unixodbc
在執行指令碼之前,您可以指定 — help引數來取得更多資訊:
cd /usr/local/neolane/nl6/bin/fda-setup-scripts
./bigquery_odbc-setup.sh --help
存取指令碼所在的目錄,並以root使用者的身分執行以下指令碼:
cd /usr/local/neolane/nl6/bin/fda-setup-scripts
./bigquery_odbc-setup.sh
您必須安裝Python,Google Cloud SDK才能運作。
我們建議使用Python3,請參閱此 頁面.
大量載入公用程式可讓您透過Google Cloud SDK更快地進行傳輸。
在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
存取指令碼所在的目錄,然後執行下列指令碼:
cd /usr/local/neolane/nl6/bin/fda-setup-scripts
./bigquery_sdk-setup.sh
您需要建立 Google BigQuery 將您的Adobe Campaign Classic執行個體連線到您的外部帳戶 Google BigQuery 外部資料庫。
從Adobe Campaign Classic Explorer,按一下 Administration '>' Platform '>' External accounts.
按一下New。
選取 External database 作為外部帳戶的 Type.
設定 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陣列插入大量載入機制。 |