我对ETL一般都很陌生,并且正在使用Pentaho水壶。我做了一些转换,涉及将输出写入多个数据库表,并希望确保写入这些多个表是作为原子操作执行的,即在事务中执行,以便在出现任何错误的情况下,可以滚动整个事物出。如何做到这一点需要帮助。
答案 0 :(得分:1)
在Spoon中,转到转换属性(Ctrl-T),选择“其他”选项卡并勾选“使转换数据库事务处理”旁边的框
如果您使用原始XML,则它是
下的<unique_connections>N</unique_connections>
选项
<transformation>
<info>