使用:Pentaho Data Integration 5.4 社区版。
在文档中,有一个声明对作业级别的数据库事务进行了说明:
工作中的交易
从 PDI 5.0 版(企业版)开始,您还可以启用与作业中的转换相同的功能。“使作业数据库事务化”选项位于作业设置对话框的“设置”选项卡中。
然而,这仅适用于 PDI企业版。我需要社区版中的此功能。
我一直在尝试通过 using 在转换中执行此操作Transformation Executors
,Mapping transformations
但到目前为止没有成功。
对于一个小过程,我最终Blocking step
在转换内部使用并使转换数据库事务化。
从更大的角度考虑,对于数据集市、数据仓库等的 ETL 流程,如果发生故障需要对所有流程进行完全回滚,如何解决在 CE 中没有此功能的问题?
编辑:你们中的一些人可能偶然发现了这个问题,我想知道解决这个问题的不同方法是什么(不包括完整的数据库备份和恢复——这对于像数据仓库这样的大型数据库来说将永远需要)。