Transactions Pentaho Kettle CE中的事务性作业

Transactions Pentaho Kettle CE中的事务性作业,transactions,pentaho,Transactions,Pentaho,我想让我的工作具有事务性,因此我应该以两种不同的方式进行: 1) -通过使每个作业的转换成为事务性的(选中chexbox“使转换数据库成为事务性的”),但它不起作用,我的问题是:考虑到我的转换使用表输出步骤和插入/更新步骤,每次尝试都会连接到数据库,如何使我的作业成为事务性的 2) -通过使我的工作具有事务性,但我找不到工作的复选框 我也一直在根据自己的需要研究该主题,似乎该选项仅适用于从5.0版开始的Enterprise Edition 通过将转换标记为事务性的,每个转换都会打开它自己的单独

我想让我的工作具有事务性,因此我应该以两种不同的方式进行:

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

2) -通过使我的工作具有事务性,但我找不到工作的复选框


我也一直在根据自己的需要研究该主题,似乎该选项仅适用于从5.0版开始的Enterprise Edition

通过将转换标记为事务性的,每个转换都会打开它自己的单独事务,因此这对您不起作用。我曾经尝试过作业执行器和映射转换,但都没有用

对于没有钱或(不涉及大量重写Pentaho db事务的代码)失败时执行数据库备份和恢复的小型项目,作为一种变通方法


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

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

将其事务化是什么意思您正在运行哪个版本的Pentaho?我相信他们在最新版本中添加了这样一个复选框。我正在使用sourceforge的最新版本社区版“pdi-ce-6.0.1.0-386.zip”。我刚刚下载了最新版本6.1。它不符合我的需要,我问是否有解决方案??