我正在使用Pentaho Kettle 8.0,并且我已经创建了一个转换来在postgresql数据库之间迁移数据。此转换读取有关订单(父)及其项(子)的信息,并插入或更新目标数据库。但是我遇到没有物品的订单或转换无法插入物品的问题。我需要的是,每个订单必须至少有一个项目。 我设计了转换来查找订单数据并插入/更新目标表,然后查找项目。如果在这些步骤中出现错误,我该如何回滚/删除父项?
目标表是这样的:
订单 - Order_ID,Value,Qty,Customer_ID
OrderItems - Item_ID,Value,Qty,Order_ID