我正在使用Azure数据工厂复制活动将数据从SQL Server On Premise迁移到Salesforce。
我们在源端(SQL Server)有几个表有数十亿条记录。我要求在加载数据时从最后一个失败的阶段运行管道。
示例:如果复制活动在复制12000条记录后失败,是否可以重新运行/重启管道,以便复制活动避免复制已复制的记录(在早期运行中复制了1200条记录),并从剩余记录恢复复制操作。
我正在使用Azure数据工厂复制活动将数据从SQL Server On Premise迁移到Salesforce。
我们在源端(SQL Server)有几个表有数十亿条记录。我要求在加载数据时从最后一个失败的阶段运行管道。
示例:如果复制活动在复制12000条记录后失败,是否可以重新运行/重启管道,以便复制活动避免复制已复制的记录(在早期运行中复制了1200条记录),并从剩余记录恢复复制操作。
1条答案
按热度按时间4dc9hkyq1#
--更新
您可以利用Azure CLI或PowerShell从失败的活动点手动调用和重新运行管道。
请参考我的答案here使用PowerShell。
此外,在中 checkout 标志
--is-recovery
和--start-from-failure
的用法1.动力 shell :调用-代理数据工厂V2管道(代理数据工厂)|Microsoft文档)和
您可以使用ADF管道模板之一View documentation
使用此模板仅从使用存储在外部控制表中的高水位线的数据库中复制新行或更新行。