我正在设置 ADF 管道以将 blob 复制到 Azure SQL DB 中。我的管道中有一个迭代活动,其中我设置了一个计数器,仅当 blob 存在时才进行循环和复制。
This works great except for some random PK violations, which I will have to check manually. So I edited my pipeline to log the error, and continue. So I set up the pipeline as such.
If the copy activity fails due to Primary Key Violation, (for now) ignore, but log the details using a stored procedure and continue as usual i.e. update the loop counter to get the next folder.
不幸的是,success日志失败不执行“设置变量”活动。因此它会进入无限循环,不断返回相同的异常,但存储过程活动本身正在正确记录错误消息。
如果我创建一个新的“设置变量”并完全执行 SetLoopVariable 的操作,则似乎没问题。但这意味着我必须复制此后的每个活动以获得两个单独的路径。我觉得这是多余的。
背景:我的文件结构是容器/YYYY/MM/dd/HH/mm,每小时至少有一个文件,但不是一天中的每一分钟,所以我在尝试复制之前检查该文件夹是否存在。
这是设计使然。仅当复制数据成功时才会调用 SetVariableand失败,因为数据工厂 V2 活动依赖关系是逻辑 AND https://datasavvy.me/2018/10/02/data-factory-v2-activity-dependencies-are-a-logical-and/.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)