Extract, Transform, Load
Das ETL-Modul in brandbox wurde so entwickelt, dass es nun möglich ist weit konfigurativ Inhalte aus komplexen Datenstrukturen in anders strukturierte Datentabellen zu transformieren.
Datentransformation
Allgemein
Der Aufbau von Datentransformationsprofilen wurde deutlich vereinfacht
Beim wählen von Filtern, sollen nur die Filter angezeigt werden, die zur aktuellen Tabelle gehören
Layoutknoten und Publikationen verhalten sich nun wie zielgerichtet für Print-Ausleitungen
Datensatzauswahl
Tabellenkopfstruktur
Bildergallerie
Extraktion
Verarbeitung endlosrekursiver Inhalte
Es kommt vor, dass Daten endlos rekursiv verknüpft werden (Beispiel A[0] > B[0] > A[1] > B[1])
Die Rekursion kann bei der Extraktion berücksichtig werden, indem man auf die jeweilige Ebene wählt und auf sie zugreift
Konfigurative Nutzung von SQL
SELECT
wird auf die Werte reduziert, die im Feldmapping tatsächlich verarbeitet werdenINNER JOIN
oderLEFT JOIN
sind möglichVerarbeitung von generischen Verknüpfungen ist möglich
Transformation
Sequenzielle Platzhalterverarbeitung
Platzhalter können beim Mapping erstellt und sequenziell verarbeitet werden
Dadurch ist eine komplexe Transformation möglich
Verwenden von Filtern
In den Quellen
Der Datensatz muss basierend auf der Tabelle eindeutig sein
Datensätze sollen mittels Filters reduziert werden
Beim Ausführen eines Datentransformationsprofils
Native Funktionen
ODM-Daten werden nativ verarbeitet
Sprachen (Collations) können konfigurativ verarbeitet werden
Wichtiger Fall: Print-Element mit Tabellenstrukturen
Speichervorgänge
Ausführen von Datentransformationsprofilen
Datentransformationsprofile können nun so konfiguriert werden, dass Sie direkt beim Ziel-Datensatz auslösen
Es ist möglich sie über ein Kontextmenü anzusteuern und auszulösen. Man kann dann Filter auf allen Ebenen wählen.
Update, Create und Relate
Datensätze können aktualisiert oder angelegt werden
Komplexe Datensatzstrukturen können nun verknüpft werden
Hochperformante Exports
Mithilfe einer vorkonfigurierten Abfrage (low-code) ist es nun möglich, Exports als XML und CSV zu erzeugen.
Beispiel: Export nicht bestellter Warenkorbartikel