配置对Google BigQuery的访问权限

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

  1. 配置 Google BigQuery on WindowsLinux
  2. 配置 Google BigQuery 外部帐户 在Adobe Campaign Classic
  3. 设置 Google BigQuery 连接器批量加载 WindowsLinux
注意

Google BigQuery 连接器可用于托管、混合和内部部署。 有关详细信息,请参见此页面

Google BigQuery Windows版

在Windows上设置的驱动程序

  1. 下载 用于Windows的ODBC驱动程序.

  2. 在Windows中配置ODBC驱动程序。 有关详细信息,请参见此页面

  3. 对于 Google BigQuery 连接器工作时,Adobe Campaign Classic需要以下参数才能连接:

    • Project:创建或使用现有项目。

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

    • Service account:创建服务帐户。

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

    • Key File Path:the Service account 需要 Key File a Google BigQuery 通过ODBC连接。

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

    • Dataset: Dataset 对于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以考虑所做的更改。

Google BigQuery Linux版

在Linux上设置的驱动程序

在设置驱动程序之前,请注意脚本和命令必须由根用户运行。 在运行脚本时,还建议使用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. 访问脚本所在的目录并运行以下脚本:

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

在此页面上