How to delete rows which were deleted in source table (Pentaho data integration)

52 Views Asked by At

I need to do an transformation which searches for id's coming from 2 different tables, and deletes from table 2 where the id of table two is not in table 1 (I'm using Pentaho)

That is harder than I thought, at least, o could not find the right step to use my logic.

Anyone have an idea on this?

(there are similar questions in here, but they were not useful for me)

1

There are 1 best solutions below

1
Ana GH On BEST ANSWER

You can use a Merge join step, defining an outer join by ID, so you retrieve all rows in Table2 even if there's no equivalent ID in Table1.

You follow the Merge join by a Filter step, where you retrieve all the rows out of the Merge join with the ID from Table1 NULL.

With that you have all the rows to delete.