I have a scenario where I do not want to deactivate the source party records in Ataccama, even though it no longer exists in the source. Is there a way to achieve this?
Deactivation of historical data based on deletion in source
Best answer by oliver
Hi
If you use Full load operation, all records removed from the source system will be deactivated/deleted in MDM - depending on your settings. Your undestanding is correct. If you choose deactivation, these records are still existing in MDM hub and are used in all layers (cleansing, matching, merging). The only difference is that they are marked as Inactive in UI and if Master record consists only from the inactive instances, it will be marked as Inactive as well.
You are also correct regarding the export - if you change exporty strategy to export all existing records, you can get both active and inactive records in the export.
Regarding your last question - if you donโt want to delete/deactivate the missing records in MDM, you can use Delta load operation. In the incremental load, you need to provide change type flag, which tells MDM if the record is upsert (insert/update) or delete. So the difference between full and incremental load is following:
- FULL - MDM excepts all records from the source system and missing records will be deleted/deactivated
- DELTA - only the records where change_type is โDโ are deleted/deactivated, the rest is upserted
Hope this helps or let me know if you have any other questions.
Oliver
Reply
Login to the Ataccama Community
No account yet? Create an account
For Ataccama Customers and Partners
Enter your E-mail address. We'll send you an e-mail with instructions to reset your password.