Versionen im Vergleich

Schlüssel

  • Diese Zeile wurde hinzugefügt.
  • Diese Zeile wurde entfernt.
  • Formatierung wurde geändert.

...

Info

Bei einer Quelle kann ein Filter hinterlegt werden, der es ermöglicht das Suchergebnis auf den relevanten Datenbereich einzuschränken.

Quellen die sich auf ForeignKeys beziehen

Es ist zuätzlich möglich, Inhalte aus ForeignKeys oder EntitySelects zu beziehen. Der Aufbau folgt dabei obigem Beispiel, die Quelle wird jedoch auf der gleichen Ebene verknüpft, wie die Tabelle, in der das Feld existiert. Beispiel:

Codeblock
Artikelgruppe
  '-> Artikel
  '-> Lieferzeiten 

Bei der Konfiguration von Lieferzeiten gibt man das Quell-Feld dann an. In dem hier genannten Beispiel wäre das shopArticleDeliveryTime.  

Transformer

Transformer manipulieren nacheinander Daten aus der zuvor im Extraktor definierten Datenquelle. Sie können im selben Prozess Loadern mehrfach verwendet werden. 

...

Helper für die Transformation

NameBeispiel

gt

{{#gt 2 1}} ja {{else}} nein {{/gt}}

lt

{{#lt 2 1}} ja {{else}} nein {{/lt}}

equal

{{#equal 1 1}} ja {{else}} nein {{/equal}}

notEqual

{{#notEqual 1 1}} ja {{else}} nein {{/notEqual}}

inArray

{{#inArray 1 [1,2,3]}} ja {{else}} nein {{/inArray}}


Event-KlasseBeschreibung
Brandbox\EtlCore\Manipulate\Doctrine\Lib\Event\OnDoctrineRegisterTransformationHelper
Es können individuelle Helper registriert werden

Loader

Loader sind die Datenausgänge des ETL-Prozesses. Sie können im selben Prozess mehrfach verwendet werden. Im Loader wählen Sie ein Importprofil und steuern dadurch ob Daten angelegt und/oder überschrieben werden sollen. Sie wählen außerdem die Ziel-Datentabelle.