You are here:
Troubleshoot Identity Resolution Ruleset Processing Errors
Understand what ruleset processing errors mean and how to resolve them.
| Error | Tips for Resolving It |
|---|---|
| Some contact point records were skipped because they contained the same ID, data source ID, data source object ID, and key qualifier. | During the match and merge process, identity resolution expects every contact point record to have a unique combination of record ID, data source ID, data source object ID, and key qualifier. When the process runs into records with the same combination of these four fields, it only considers the first contact point record it finds during matching. Other contact point records with matching attributes are skipped. The record used for matching is selected arbitrarily, which can impact matching. To resolve this error, groom your data at the data source or using data transforms to eliminate or repair poor quality data. |
| Some match or reconciliation rules include external data lake objects that aren't accessible. | The external data lake object wasn't accessible when the ruleset tried to run. If the external data lake object isn't accessible because of an authentication error or other problem, try fixing it. Otherwise, edit the ruleset's match rules and reconciliation rules to remove references to the external data lake object. |
| Some contact point records aren’t linked to a primary data model object. | A contact point record exists without a corresponding record in the primary data model object. Identity resolution can't use orphaned contact point records in matching and reconciliation, so the record was dropped during matching. The orphaned contact point record isn't included in any unified profiles created from the ruleset. |
| Some records were skipped because the record size was greater than 15 KB. | An input record is defined as a combination of a primary data model object record and all the corresponding contact point data model object records. The maximum allowable size of an input record is 15 KB. Any input records exceeding this size aren't considered for unification during matching. |
| Some records were altered during matching because the combined length of values being matched was greater than 500 characters. | During matching, the combined character limit of all values in all fields included in a match rule can't be greater than 500 characters. During the matching process, if the combined vales of fields being matched exceeds 500 characters, some values or parts of values are truncated. Mismatches can result because matching is based on truncated values. For example, supposed a match rule uses the Exact Phone, Exact First Name, and Normalized Email Address fields, the combination length of the record's phone number, first name, and email address can't be greater than 500 characters. Long values are commonly caused by formatting errors in source data. If you imported data from a CSV file, long streams can be created when incorrect formatting makes several records run together. |
| Some source profiles weren’t unified because they matched 50,000 or more other profiles. To reduce the number of matching records, clean your data or refine your match rules. | Identity resolution can't combine more than 50,000 records into a single unified profile. Any clusters with more than 50,000 records are split into multiple unified profile records. To determine why large profiles are being created, consider these things:
|
| One or more source data lake objects is in an error state. | Check the status of data lake objects that are mapped to the data model objects used by the identity resolution ruleset. Repair your data model objects or reconfigure your ruleset. |
| Some contact points were skipped during matching because they didn’t contain a value. | If the string "null" is present in any of the following contact point record fields, the contact point is skipped during matching.
If the string "null" is entered into a custom field that's used by match or reconciliation rules, or if "null" is entered into any field in the ruleset's primary data model object, it's converted to an empty string. To avoid triggering this error, groom your data at the data source or using data transforms to eliminate or repair poor quality data. |

