...
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
Name | Beispiel |
---|---|
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-Klasse | Beschreibung |
---|---|
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.