[Ultimate]{class="badge positive"}

Snowflake源

IMPORTANT
  • Snowflake源在源目录中可供已购买Real-time Customer Data Platform Ultimate的用户使用。
  • 默认情况下,Snowflake源将null解释为空字符串。 请联系您的Adobe代表,以确保在Adobe Experience Platform中将您的null值正确写入null
  • 要使Experience Platform摄取数据,必须将所有基于表的批处理源的时区配置为UTC时区。 Snowflake源支持的唯一时间戳是带有UTC时间的TIMESTAMP_NTZ。

Adobe Experience Platform允许从外部源摄取数据,同时让您能够使用Platform服务来构建、标记和增强传入数据。 您可以从各种来源(如Adobe应用程序、基于云的存储、数据库和许多其他来源)中摄取数据。

Experience Platform支持从第三方数据库引入数据。 Platform可以连接到不同类型的数据库,如关系数据库、NoSQL数据库或数据仓库数据库。 对数据库提供程序的支持包括Snowflake。

先决条件 prerequisites

本节概述在将Snowflake源连接到Experience Platform之前需要完成的设置任务。

检索帐户标识符 retrieve-your-account-identifier

您必须从Snowflake UI仪表板中检索帐户标识符,因为您将使用该帐户标识符在Experience Platform上验证您的Snowflake实例。

要检索您的帐户标识符,请执行以下操作:

  • Snowflake 应用程序UI仪表板上导航到您的帐户。
  • 在左侧导航中,选择​ Accounts,然后从标题中选择​ Active Accounts
  • 接下来,选择信息图标,然后选择并复制当前URL的域名。

选定域名的SnowflakeUI仪表板。

检索您的私钥 retrieve-your-private-key

如果您正在对Snowflake连接使用密钥对身份验证,则还必须先生成私钥,然后才能连接到Experience Platform。

创建加密的私钥

要生成加密的Snowflake私钥,请在终端上运行以下命令:

code language-shell
openssl genrsa 2048 | openssl pkcs8 -topk8 -v2 des3 -inform PEM -out rsa_key.p8

如果成功,您应会收到PEM格式的私钥。

code language-shell
-----BEGIN ENCRYPTED PRIVATE KEY-----
MIIE6T...
-----END ENCRYPTED PRIVATE KEY-----
创建未加密的私钥

要生成未加密的Snowflake私钥,请在终端上运行以下命令:

code language-shell
openssl genrsa 2048 | openssl pkcs8 -topk8 -inform PEM -out rsa_key.p8 -nocrypt

如果成功,您应会收到PEM格式的私钥。

code language-shell
-----BEGIN PRIVATE KEY-----
MIIE6T...
-----END PRIVATE KEY-----

接下来,获取您的私钥并在Base64中进行编码。 请确保您未对Snowflake私钥进行任何转换或格式转换。 此外,您必须确保私钥的末尾没有尾随新行字符,然后才能在Base64中对其进行编码。

验证配置

在为Snowflake数据创建源连接之前,还必须确保满足以下配置:

  • 分配给给定Experience Platform的默认仓库必须与在验证用户身份时输入的仓库相同。
  • 分配给给定Experience Platform的默认角色必须有权访问在对用户进行身份验证时输入的同一数据库。

要验证您的角色和仓库,请执行以下操作:

  • 在左侧导航中选择​ Admin,然后选择​ Users & Roles
  • 选择相应的用户,然后选择右上角的省略号(...)。
  • 在出现的Edit user窗口中,导航到Default Role以查看与给定用户关联的角色。
  • 在同一窗口中,导航到Default Warehouse以查看与给定用户关联的仓库。

SnowflakeUI,您可以在其中验证您的角色和仓库。

成功编码后,您可以在Experience Platform上使用该已编码的Base64私钥来验证您的Snowflake帐户。

IP地址允许列表

在使用源连接器之前,必须将IP地址列表添加到允许列表中。 未能将特定于区域的IP地址添加到允许列表中,可能会导致使用源时出现错误或性能不佳。 有关详细信息,请参阅IP地址允许列表页。

以下文档提供了有关如何使用API或用户界面将Snowflake连接到Platform的信息:

使用API将Snowflake连接到平台

使用UI将Snowflake连接到平台

recommendation-more-help
337b99bb-92fb-42ae-b6b7-c7042161d089