Pentaho Kettle CE的交易工作

时间:2016-04-14 12:36:34

标签: transactions pentaho

我想让我的工作成交,所以我应该采取两种不同的方式:

1) - 通过使每个作业的转换成为事务性的(检查chexbox“使转换数据库具有事务性”)并且它不起作用,这是我的问题:如何考虑到我的转换使用我的作业事务表输出步骤和插入/更新步骤,每次尝试都连接到数据库?

2) - 通过我的洞作业交易,但我找不到工作的复选框?

enter image description here enter image description here

2 个答案:

答案 0 :(得分:1)

我一直在调查这个主题以满足我的需求,似乎此选项仅适用于从5.0版开始的Enterprise Edition。

通过将转换标记为事务,每个转换都会打开它自己的独立事务,因此这对您不起作用。我已经为这个案例试验了作业执行者和映射转换,但没有用。

作为没有资金或(不涉及大量Pentaho数据库事务代码重写)的小项目的解决方法,执行数据库备份并在失败时恢复。

对于较小的案例,仅对正在修改的流程中涉及的表执行备份。

答案 1 :(得分:0)

该解决方案如何:创建父转换包以调用子转换包,为父转换包设置事务。然后,创建作业以调用父程序包。