設定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陣列插入大量載入機制。