最近遇到这样一个问题,如果作业流程没有成功执行完,则不对数据进行操作。如果作业流程成功执行完成,则对数据进行操作。
看到这个需求,则会想到事务的提交回滚。但查看了许多文章,都在说不建议对作业进行事务操作,影响效率。有些文章也说没有此类的操作。
那我们的思路是,建临时表。spoon作业执行的数据进临时表,在作业成功之后调取存储过程。存储过程里面的内容就是将多张表的数据执行到正式库中。(希望有更好办法的朋友留言,讨论。)
最近遇到这样一个问题,如果作业流程没有成功执行完,则不对数据进行操作。如果作业流程成功执行完成,则对数据进行操作。
看到这个需求,则会想到事务的提交回滚。但查看了许多文章,都在说不建议对作业进行事务操作,影响效率。有些文章也说没有此类的操作。
那我们的思路是,建临时表。spoon作业执行的数据进临时表,在作业成功之后调取存储过程。存储过程里面的内容就是将多张表的数据执行到正式库中。(希望有更好办法的朋友留言,讨论。)