Datennormalisierung im Jitterbit Design Studio
Jitterbit kann einen flachen Text oder eine flache Datenbank in ein hierarchisches Ziel umwandeln. Diese Art der Transformation erfordert einen zusätzlichen Schritt vor der Transformation, um von einer flachen in eine hierarchische Quelle zu konvertieren. Dieser zusätzliche Schritt ist notwendig, damit die Quelle normalisiert werden kann.
Die Struktur der hierarchischen Quelle ähnelt der Zielstruktur. Aus der Zielstruktur werden das Stammelement und alle Mehrfachinstanzelemente unter dem Stamm verwendet, um die Struktur der sekundären Quellelemente zu erstellen. Die Attribute (oder Felder) dieser sekundären Quellelemente sind die flachen Datenelemente, die in den Zuordnungen des entsprechenden Zielelements verwendet werden.
Wenn die Quellstruktur definiert ist, wird der Normalisierungsprozess auf das Kombinieren von Knoten mit denselben Eltern reduziert.
Es gibt drei Optionen zur Normalisierung:
- Vollständige Normalisierung: Alle Elemente mit demselben übergeordneten Element und alle Felder werden auf ein Element reduziert. (Dies ist die Standardeinstellung.)
- Teilweise Normalisierung: Dasselbe wie oben, mit Ausnahme der niedrigsten untergeordneten Elemente.
- Keine Normalisierung: Jeder flache Datensatz erstellt einen Zweig von Elementen; beim Erstellen einer hierarchischen Quelle wird keine Reduzierung der Elemente vorgenommen.
Es ist möglich, dass die hierarchische Struktur einen einzelnen Instanzknoten enthält. In diesem Fall behalten wir nur das erste Element für diese Wurzel bei und die Flat Records, die mit diesem Wurzeldatenknoten in Konflikt stehen, werden ignoriert.