MISSING_MATCHING_ATTRIBUTES

Anton15
Giga Guru

 

Hi

When running the  ‘Test and Rollback Integration Results’ on the ‘SG-SCCM Computer OU’ using IntegrationHub ETL, the following warning is displayed many times…

 

Identification Reconciliation Engine(IRE) detailed summary: {"sn_sccm_integrate_sccm_2019_computer_related":{"warnings":[],"errors":[],"insertedSysIds":[],"incompleteSysIds":[],"partialSysIds":["49833da11bafe1501f2fed35624bcbbe"],"mergedPartialSysIds":[],"updatedSysIds":[],"unchangedSysIds":[],"addtionalInsertedSysIds":[]},"cmdb_ci_computer":{"warnings":[{"error":"MISSING_MATCHING_ATTRIBUTES","message":"In payload missing minimum set of input values for criterion (matching) attributes from identify rule for table [cmdb_ci_hardware]. Add these input values in payload item '{\"className\":\"cmdb_ci_computer\",\"values\":{\"correlation_id\":\"16849845\"},\"internal_id\":\"4d83f9a15fafe1503ffa2265a46f6729\",\"sys_object_source_info\":{\"source_feed\":\"SG-SCCM Computer OU\",\"source_name\":\"SG-SCCM\",\"source_native_key\":\"16849845|03066860c7122010b56243ac95c26027\"},\"settings\":{\"updateWithoutDowngrade\":\"true\"},\"sys_ire_info\":{},\"display_values\":{}}'"}],"errors":[],"insertedSysIds":[],"incompleteSysIds":[],"partialSysIds":["49833da11bafe1501f2fed35624bcbbe"],"mergedPartialSysIds":[],"updatedSysIds":[],"unchangedSysIds":[],"addtionalInsertedSysIds":[]}}

 

My question is: which matching attribute is missing?

Thanks

3 REPLIES 3

Joe S1
Kilo Sage

This error - 

"MISSING_MATCHING_ATTRIBUTES","message":"In payload missing minimum set of input values for criterion (matching) attributes from identify rule for table [cmdb_ci_hardware].

 

Is saying that more than likely you don't have one of the required attributes from the Identification rule for the cmdb_ci_hardware table mapped in your Class mapping in the ETL. Go to the Class Manager and look at the rule for the Hardware table and see what all attributes are needed.

Hi

The warning messages stopped after adding CorrelationID as an identifier attribute in the hardware table, which is weird as CorrelationID isn't an out the box identifier attribute for the Service Graph SCCM Connector.

 

Glad it's working now, I missed the fact that this was SCCM.

 

Correlation ID is required for SCCM as the ResourceID/CorrelationID is mapped to the ID field of the sys_object_source record. That ID is what is used in future imports to determine if the CI already exists or not and whether to perform an update or create a new CI.