配置对Google BigQuery的访问权限 configure-fda-google-big-query

使用Adobe Campaign Classic 联合数据访问 (FDA)选项,用于处理存储在外部数据库中的信息。 按照以下步骤配置对的访问权限 Google BigQuery.

  1. 配置 Google BigQuery 日期 WindowsLinux
  2. 配置 Google BigQuery 外部帐户 在Adobe Campaign Classic中
  3. 设置 Google BigQuery 连接器批量加载 WindowsLinux
NOTE
Google BigQuery 连接器可用于托管、混合和内部部署。 有关详细信息,请参见此页面

Windows上的Google BigQuery google-windows

在Windows上设置的驱动程序 driver-window

  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上批量设置 bulk-load-window

NOTE
您需要安装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 google-linux

在Linux上设置的驱动程序 driver-linux

在设置驱动程序之前,请注意,脚本和命令必须由root用户运行。 此外,建议在运行脚本时使用Google DNS 8.8.8.8。

配置 Google BigQuery 在Linux上,请执行以下步骤:

  1. 在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
      
  2. 安装前更新系统:

    • 对于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
      
  3. 在运行脚本之前,可通过指定 — help参数获取更多信息:

    code language-none
    cd /usr/local/neolane/nl6/bin/fda-setup-scripts
    ./bigquery_odbc-setup.sh --help
    
  4. 访问脚本所在的目录,并以root用户身份运行以下脚本:

    code language-none
    cd /usr/local/neolane/nl6/bin/fda-setup-scripts
    ./bigquery_odbc-setup.sh
    

在Linux上批量设置 bulk-load-linux

NOTE
您需要安装Python才能使Google Cloud SDK正常工作。
我们建议使用Python3,请参阅此 页面.

批量加载实用程序可实现更快的传输,这一点可通过Google Cloud SDK实现。

  1. 在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
      
  2. 访问脚本所在的目录并运行以下脚本:

    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 外部数据库。

  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文档.

连接器支持以下选项:

选项
说明
代理类型
用于通过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数组插入批量加载机制。
recommendation-more-help
601d79c3-e613-4db3-889a-ae959cd9e3e1