Kettle Community Edition中的交易工作

时间:2016-02-29 21:07:31

标签: transactions pentaho jobs kettle pentaho-data-integration

使用:Pentaho Data Integration 5.4社区版。

documentation中,有一条声明澄清了作业级别的数据库事务:

  

职位交易

     

从PDI(企业版)5.0版开始,您也可以   启用与a中的转换相同的功能   工作。 “使作业数据库事务”选项位于   作业设置对话框的“设置”选项卡。

但这仅适用于PDI 企业版。我需要在Community Edition中使用此功能。

到目前为止,我一直尝试使用Transformation ExecutorsMapping transformations进行转换,但到目前为止还没有成功。

对于一个小流程,我最终在转化中使用Blocking step并进行转换数据库事务

更大的思路,如数据集市,数据仓库等的ETL流程,如果失败需要完全回滚所有流程,那么如何解决没有此功能的问题在CE?

编辑:你们中的一些人可能偶然发现了这个问题,我想知道解决这个问题会有什么不同的方式(不包括完整的数据库备份和恢复 - 这将永远需要大型数据库,如数据仓库)。

1 个答案:

答案 0 :(得分:1)

你试过6.0版吗?从“什么是新的”页面:

  

还原作业数据库事务中的更改

     

数据库连接可用于所有作业。这可以启用提交   和作业级别的回滚。在此版本之前,这只是   转化可能。

但是,我不确定CE中是否提供该功能。

如果不这样做,您可以使用低预算方法:在作业开始时,触发数据库备份。如果发生故障,请恢复备份。