使用Adobe Campaign Classic 联合数据访问 (FDA)选项,用于处理存储在外部数据库中的信息。 按照以下步骤配置对的访问权限 Google BigQuery.
Google BigQuery 连接器可用于托管、混合和内部部署。 有关详细信息,请参见此页面。
在Windows中配置ODBC驱动程序。 有关详细信息,请参见此页面。
对于 Google BigQuery 连接器要正常工作,Adobe Campaign Classic需要以下参数才能连接:
然后,您可以在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 | 说明 |
---|---|
代理类型 | 用于通过ODBC和SDK连接器连接到BigQuery的代理类型。 当前支持HTTP(默认)、http_no_tunnel、socks4和socks5。 |
代理主机 | 可访问代理的主机名或IP地址。 |
代理端口 | 代理正在运行的端口号,如8080 |
ProxyUid | 用于经过身份验证的代理的用户名 |
ProxyPdw | ProxyUid密码 |
bqpath | 请注意,这仅适用于批量加载工具(Cloud SDK)。 要避免使用PATH变量或必须将google-cloud-sdk目录移动到其他位置,您可以使用此选项指定服务器上云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数组插入批量加载机制。 |