配置对Snowflake的访问

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

  1. CentOSWindowsDebian上配置Snowflake
  2. 在Campaign中配置Snowflake 外部帐户
注意

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

SnowflakeCentOS

要在CentOS上配置Snowflake,请执行以下步骤:

  1. 下载Snowflake的ODBC驱动程序。 单击 此处开始下载。

  2. 然后,您需要使用以下命令在CentOs上安装ODBC驱动程序:

    rpm -Uvh unixodbc
    rpm -Uvh snowflake-odbc-2.20.2.x86_64.rpm
    
  3. 下载并安装ODBC驱动程序后,需要重新启动Campaign Classic。 为此,请运行以下命令:

    /etc/init.d/nlserver6 stop
    /etc/init.d/nlserver6 start
    
  4. 然后,在Campaign中,您可以配置Snowflake外部帐户。 有关如何配置外部帐户的更多信息,请参阅此部分

SnowflakeWindows

  1. 下载适用于Windows🔗的ODBC驱动程序。 请注意,您需要管理员级别的权限才能安装驱动程序。 有关更多信息,请参见此页面

  2. 配置ODBC驱动程序。 有关更多信息,请参见此页面

  3. 然后,在Campaign中,您可以配置Snowflake外部帐户。 有关如何配置外部帐户的更多信息,请参阅此部分

SnowflakeDebian

  1. 下载Snowflake的ODBC驱动程序。 单击此 处开始下载。

  2. 然后,您需要使用以下命令在Debian上安装ODBC驱动程序:

    apt-get install unixodbc
    apt-get install snowflake-odbc-x.xx.x.x86_64.deb
    
  3. 下载并安装ODBC驱动程序后,需要重新启动Campaign Classic。 为此,请运行以下命令:

    systemctl stop nlserver.service
    systemctl start nlserver.service
    
  4. 然后,在Campaign中,您可以配置Snowflake外部帐户。 有关如何配置外部帐户的更多信息,请参阅此部分

Snowflake外部帐户

您需要创建一个Snowflake外部帐户,以将Campaign实例连接到Snowflake外部数据库。

  1. 在Campaign Explorer​中,单击​Administration '>' Platform '>' External accounts

  2. 单击 New

  3. 选择​External database​作为外部帐户的​Type

  4. 配置​Snowflake​外部帐户时,必须指定:

    • Type: Snowflake

    • Server:服务器的 Snowflake URL

    • Account:用户的名称

    • Password:用户帐户密码

    • Database:数据库的名称

  5. 单击​Parameters​选项卡,然后单击​Deploy functions​按钮以创建函数。

连接器支持以下选项:

选项 说明
工作模式 用于工作表的数据库模式
仓库 要使用的默认仓库的名称。 它将覆盖用户的默认设置。
时区名称 默认为空,这表示使用Campaign Classic应用程序服务器的系统时区。 可以使用选项强制使用TIMEZONE会话参数。
有关详细信息,请参见此页面
WeekStart WEEK_START会话参数。 默认情况下,设置为0。
有关详细信息,请参见此页面
UseCachedResult USE_CACHED_RESULTS会话参数。 默认情况下,设置为TRUE。 此选项可用于禁用Snowflake缓存结果。
有关详细信息,请参见此页面

在此页面上