由于令牌过期,在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
- 将导出流程拆分为多个较小的批,以便每个批在6小时内完成。
- 在导出期间删除两个解密的字段
SmgDecrypt(@birth_date)和SmgDecrypt(@address_street),因为对3亿多行上的这些字段解密会显着增加处理时间。 - 如果需要解密,请在导出后执行解密,而不是在导出过程中执行。
- 在实施这些优化后,再次执行工作流。
- 验证每个批次是否成功完成,并且不超过六小时的处理时段。
注释
- 导出没有硬编码文件大小限制;失败与身份验证令牌过期时间有关。
- 该问题与查询执行或主机白名单无关,而是与通过ODBC驱动程序和Snowflake的令牌过期策略管理数据集下载的大小有关。
- Snowflake身份验证令牌将在大约6小时后过期。
- 无法延长令牌过期时间,因为这是Snowflake的内部后端过程,不受Adobe Campaign控制。
相关阅读
- Campaign v8文档中的Campaign FFDA部署入门
- 在Campaign v8文档中使用Adobe Campaign工作流管理和自动化流程
- 在Campaign v8文档中将数据导入Campaign
recommendation-more-help
3d58f420-19b5-47a0-a122-5c9dab55ec7f