2016-02-29 107 views
1

使用:Pentaho数据集成5.4社区版。Kettle Community Edition中的事务作业

documentation存在,让在工作层面澄清数据库事务声明:

交易在工作

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

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

我一直试图通过使用Transformation Executors,Mapping transformations到目前为止没有成功转换。

对于一个小型流程,我已经结束了在一个转换中使用Blocking step并且进行了转换数据库事务

对数据集市,数据仓库等ETL流程的思考更大,在失败的情况下需要全部回滚所有进程,如何解决CE中没有此功能的问题?

编辑:你们有些人可能已经在这个问题上绊倒,我想知道这将是一个不同的方式来处理这个问题(不包括完整数据库备份恢复& - 这将与大型数据库,如数据仓库需要永远)。

回答

1

您是否试用过版本6.0?从“最新消息”页面:在工作数据库事务

还原变更

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

但是,我不确定CE功能是否可用。

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

+0

这不幸只适用于企业版的壶。 –

相关问题