如何回滚 ETL 程序?

Posted

技术标签:

【中文标题】如何回滚 ETL 程序?【英文标题】:How to roll back ETL procedure? 【发布时间】:2016-05-20 10:34:57 【问题描述】:

人们用来回滚批量加载的所有记录的正常策略是什么?以防例如 ETL 过程中途中断

【问题讨论】:

【参考方案1】:

我们通常将该批次标记为失败。

下次执行 etl 时,它应该在上次成功完整运行后开始挑选数据。

一些后面的场景我们必须手动删除记录(以防我们没有正确处理不正常的情况)

【讨论】:

以上是关于如何回滚 ETL 程序?的主要内容,如果未能解决你的问题,请参考以下文章

当其中一个引发错误时,如何从处理程序中回滚所有事务语句?

bower 软件包更新使应用程序崩溃 - 如何回滚

如何回滚其他上下文的变更集?

如何在wix中将属性传递给回滚自定义操作?

当 iPhone 应用程序在向表中插入数据时或期间退出时,如何回滚 SQLite DB?

上线出bug,如何代码回滚-Git实战-黑马程序员