Often with questions in this forum I see what @bruno29a also is mentioning that the key to success is to break down one’s problem into a reproducible abstract (though complete) one that can be shared. Which is some work and effort but also more helpful in the end and might be more robust.
I would not go as far as to say that is happening in your case but more often than not I see businesses not caring about their data and processes and then hoping for some magic from tools like KNIME - which luckily they sometimes can provide.
Yes that can be challenging. If you need to preserve a special rowid there are ways but they are not that nice. Though it does make sense to think about what a Rowid represents for a (business) case.
I set up an example about rowid and joins recently: