由于令牌过期,在Adobe Campaign中从Snowflake导出大文件失败

在Adobe Campaign工作流中使用FileExport活动从Snowflake导出大于30 GB的文件失败,出现错误ODB-240000 ODBC错误:由于身份验证令牌过期,箭头区块下载失败的最大重试次数已完成。 用于下载每个区块的令牌将在大约6个小时后过期,从而阻止完成漫长的导出。

要解决此问题,请将导出拆分为较小的批次,在导出期间删除解密,然后通过这些优化重新运行工作流。

描述 description

环境

  • 产品: Adobe Campaign Managed Cloud
  • 版本: v8,服务器版本8.6.2,控制台版本8.6.2
  • 约束:生产环境;电子邮件产品方案

问题/症状

  • 使用FileExport活动时,从Snowflake导出大于30 GB的文件失败。
  • 由于用于下载每个区块的身份验证令牌将在大约6个小时后过期,从而阻止完成长时间运行的导出,因此会出现失败。

解决方法 resolution

  1. 将导出流程拆分为多个较小的批,以便每个批在6小时内完成。
  2. 在导出期间删除两个解密的字段SmgDecrypt(@birth_date)SmgDecrypt(@address_street),因为对3亿多行上的这些字段解密会显着增加处理时间。
  3. 如果需要解密,请在导出后执行解密,而不是在导出过程中执行。
  4. 在实施这些优化后,再次执行工作流。
  5. 验证每个批次是否成功完成,并且不超过六小时的处理时段。

注释

  • 导出没有硬编码文件大小限制;失败与身份验证令牌过期时间有关。
  • 该问题与查询执行或主机白名单无关,而是与通过ODBC驱动程序和Snowflake的令牌过期策略管理数据集下载的大小有关。
  • Snowflake身份验证令牌将在大约6小时后过期。
  • 无法延长令牌过期时间,因为这是Snowflake的内部后端过程,不受Adobe Campaign控制。

相关阅读

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