在Adobe Campaign Classic v8中执行工作流时,推送投放失败

在Adobe Campaign Classic FFDA v8中,由于在Postgres中创建工作流临时表,而投放准备在Snowflake中运行,因此推送投放在目标准备阶段的工作流执行期间失败。 在FFDA部署中,Campaign使用本地Postgres数据库进行某些操作,使用Snowflake云数据库进行活动执行和工作流,因此临时表和投放准备会在不同的数据库上运行。 这种不匹配会导致Snowflake引用不存在的临时表。 要解决此问题,请在投放活动之前将受众数据移动到Snowflake。

描述 description

环境

  • 产品: Adobe Campaign Managed Cloud
  • 产品版本: v8
  • 控制台版本: 8.8.1
  • 服务器版本: 8.8.1
  • 生产环境

问题/症状

  • 在工作流执行期间,在目标准备或分析阶段,推送投放失败。
  • 错误消息包括​XSV-350122SOP-330011,以及引用缺少或未授权的临时表的ODBC错误。
  • 错误示例: SQL编译错误:对象'WKF7430953_21_1_ALL'不存在或未授权。 SQLState: 42S02
  • 即使针对单个配置文件或设备并使用特定于平台的受众,也会发生问题。

解决方法 resolution

要解决此问题,请执行以下步骤:

  1. 在Adobe Campaign v8中打开您的工作流。
  2. 识别将受众读入工作流的位置,例如通过 读取组 活动。
  3. 使用任何分段或取样步骤(如 SplitExtract)后,在 Delivery 活动之前添加 更改数据Source 活动。
  4. 配置 更改数据Source 活动以将受众数据从Postgres移动到Snowflake。
  5. 确保 投放 活动从 更改数据Source 输出接收其受众。
  6. 保存并执行工作流。
  7. 验证推送投放是否成功完成,并且没有出现临时表错误。

注意:

此解决方案可确保投放准备使用的所有工作表都驻留在Snowflake上,从而防止在混合数据库环境中的推送通知工作流期间出现跨数据库访问问题。

相关阅读

recommendation-more-help
3d58f420-19b5-47a0-a122-5c9dab55ec7f