設定Google BigQuery的存取權 configure-fda-google-big-query
使用Adobe Campaign Classic 同盟資料存取 (FDA)選項來處理儲存在外部資料庫中的資訊。 請依照下列步驟設定Google BigQuery的存取權。
Windows上的Google BigQuery google-windows
在Windows上設定的驅動程式 driver-window
在Windows上設定大量載入 bulk-load-window
大量載入公用程式可讓您透過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以納入變更。
Linux上的Google BigQuery google-linux
在Linux上設定的驅動程式 driver-linux
設定驅動程式之前,請注意,指令碼和命令必須由root使用者執行。 此外也建議在執行指令碼時使用Google DNS 8.8.8.8。
若要在Linux上設定Google BigQuery,請遵循下列步驟:
-
在ODBC安裝之前,請檢查您的Linux發行版本上是否已安裝下列套裝軟體:
-
若為Red Hat/CentOS:
code language-none yum update yum upgrade yum install -y grep sed tar wget perl curl
-
對於Debian:
code language-none apt-get update apt-get upgrade apt-get install -y grep sed tar wget perl curl
-
-
安裝前更新系統:
-
若為Red Hat/CentOS:
code language-none # install unixODBC driver manager yum install -y unixODBC
-
對於Debian:
code language-none # install unixODBC driver manager apt-get install -y odbcinst1debian2 libodbc1 odbcinst unixodbc
-
-
在執行指令碼之前,您可以指定 — help引數來取得更多資訊:
code language-none cd /usr/local/neolane/nl6/bin/fda-setup-scripts ./bigquery_odbc-setup.sh --help
-
存取指令碼所在的目錄,並以root使用者的身分執行以下指令碼:
code language-none cd /usr/local/neolane/nl6/bin/fda-setup-scripts ./bigquery_odbc-setup.sh
在Linux上設定大量負載 bulk-load-linux
大量載入公用程式可讓您透過Google Cloud SDK更快地進行傳輸。
-
在ODBC安裝之前,請檢查您的Linux發行版本上是否已安裝下列套裝軟體:
-
若為Red Hat/CentOS:
code language-none yum update yum upgrade yum install -y python3
-
對於Debian:
code language-none apt-get update apt-get upgrade apt-get install -y python3
-
-
存取指令碼所在的目錄,然後執行下列指令碼:
code language-none cd /usr/local/neolane/nl6/bin/fda-setup-scripts ./bigquery_sdk-setup.sh
Google BigQuery外部帳戶 google-external
您必須建立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:如果您選擇透過Adobe Campaign Classic上傳金鑰,請選取 Click here to upload。
-
Enter manually the key file path:如果您選擇使用預先存在的金鑰,請在此欄位中複製/貼上您的絕對路徑。
-
-
Dataset:您的 Dataset 名稱。 如需詳細資訊,請參閱Google Cloud檔案。
-
聯結器支援下列選項:
HTTP (預設)、http_no_tunnel、socks4和socks5。
若要避免使用PATH變數或必須將google-cloud-sdk目錄移至其他位置,您可以使用此選項指定伺服器上cloud sdk bin目錄的精確路徑。
Google Cloud SDK使用設定將資料載入BigQuery表格。 名為
accfda
的組態儲存用來載入資料的引數。 不過,此選項可讓使用者為組態指定不同的名稱。必須先將作用中的標籤傳輸至新的設定,才能刪除作用中的Google Cloud SDK設定。 此暫時設定是重新建立載入資料的主要設定所必需的。 暫存組態的預設名稱為
default
,如有需要,可以變更此名稱。設為
false
時,大量載入機制不會嘗試重新建立、刪除或修改Google Cloud SDK設定。 相反地,它會使用電腦上現有的設定繼續進行資料載入。 當其他作業取決於Google Cloud SDK設定時,此功能很有價值。如果使用者在沒有適當組態的情況下啟用此引擎選項,大量載入機制將會發出警告訊息:
No active configuration found. Please either create it manually or remove the GCloudRecreateConfig option
。 為避免進一步的錯誤,它會恢復為使用預設的ODBC陣列插入大量載入機制。