We're reclaiming inactive PDIs to keep them available for active builders. Learn what's changing, who's affected, and how to protect your work. Read More

Map Attributes to Extended Table via IntegrationHub

Tim Hart
Tera Contributor

Hi Team,

I have a question about using IntegrationHub ETL to map attributes to "extended classes" when the parent table doesn't contain that attribute.

I am working specifically in the Solarwinds Service Graph Connector and in the IH-ETL Class Mapping - the devices are mapped to cmdb_ci_hardware but are also given a sys_class_name column based on inbound data (e.g. switches,routers, etc) and these devices are mapped into cmdb_ci_netgear for example. 

However, in the IH-ETL UI, there is no option that I can see to map to the fields in cmdb_ci_netgear, only the cmdb_ci_hardware fields. 

In the mapping for the Hardware table, I can see the SGC passes the class name to the class name column of Hardware?

Is there a way to map additional attributes based on theses extended CI classes?

3 REPLIES 3

shubhamseth
Giga Sage

@Tim Hart 

 

Configure the ETL mapping to target the extended class directly (e.g., cmdb_ci_netgear, cmdb_ci_router, cmdb_ci_switch) instead of only cmdb_ci_hardware.

If the device type is determined dynamically:

  • Create separate ETL Class Mappings per device type/class, or
  • Use ETL transformation logic to route records to the correct target class before IRE processing.

Simply setting sys_class_name on a cmdb_ci_hardware mapping will not expose child-class attributes in the mapping UI.

 

Rule of thumb: If you need to populate child-class fields, the target ETL Class Mapping must be the child class itself.

 

 

Issue resolved? → Mark as Correct


Found value? → Mark as Helpful


Hi @shubhamseth,

Thanks for your response. This is the Store App Service Graph Connector for Solarwinds. I take it the Solarwinds team would need to rearchitect their app.

I will look into using an alternative method of populating this data rather than having to remake my changes every version upgrade :$.

Thanks again!

Agree with you @Tim Hart !

Issue resolved? → Mark as Correct


Found value? → Mark as Helpful