There are 2 graphs that run for this. The first is matching on Entity_Id, Principal_Id, and Principal_Name so these fields must not be "null". The second is matching only on Entity_Id because the IAM records it uses have null Principal information.

The purpose of this graph is to keep the KIM data synchronized with IAM.
Using the IAM extract file with duplicates removed, and the KIM extract, sort each by the same keys (MOTHRAID/EntityId, UUID/PrincipalId, USERID/PrincipalName) and then find matching records.