v7

配置对Google BigQuery的访问权限

使用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连接器。

      有关更多信息,请参阅此 页面.

  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 说明
代理类型 用于通过ODBC和SDK连接器连接到BigQuery的代理类型。
当前支持HTTP(默认)、http_no_tunnel、socks4和socks5。
代理主机 可访问代理的主机名或IP地址。
代理端口 代理正在运行的端口号,例如8080
ProxyUid 用于经过身份验证的代理的用户名
ProxyPdw ProxyUid密码
bqpath 请注意,这仅适用于批量加载工具(Cloud SDK)。
要避免使用PATH变量或必须将google-cloud-sdk目录移动到其他位置,您可以使用此选项指定服务器上云sdk bin目录的确切路径。

在此页面上