konigio / konig

A collection of tools for semantic modeling
4 stars 4 forks source link

Avoid premature failure when Enum record is not mapped during Overlay ETL transform #1619

Closed gmcfall closed 5 years ago

gmcfall commented 5 years ago

When multiple source nodes are merged into a single target node via the OverlayTransformService, we encounter an error if an enum property is not mapped in one or more of the source nodes.

This should be an optional warning, and not an error since the mapping may be satisfied by another source node. Moreover, we return the set of all unmapped properties so it is not necessary to handle enum properties in a special way by failing early.