Legacy-Definition sicher vergleichen
Diese Detailansicht zeigt den unveränderten Legacy-Dateistand. Von hier aus lässt sich die Definition als Draft in die Workbench übernehmen und dort weiter bearbeiten, ohne das Original im Dateisystem anzutasten.
Diese Detailansicht zeigt den unveränderten Legacy-Dateistand. Von hier aus lässt sich die Definition als Draft in die Workbench übernehmen und dort weiter bearbeiten, ohne das Original im Dateisystem anzutasten.
Raw YAML
Der Inhalt wird read-only aus dem Legacy-Dateisystem geladen. Bearbeitbar wird er erst nach dem Import in die Workbench.
#Connections
Source_Config: enhanceEngine #config - credetials of source connection service
Target_Config: exportEngine #config - credentials of target connection service
Mysql_Engine: InnoDB
Default_Charset: latin1
#Source
Source_Datapool: ost_articles_stock_google_local #sql from
Mapping:
store_code:
Source: ost_articles_stock_google_local.store_code
Field_Adapter:
- replace: [ 'OSTERMANN Bottrop','OSTERMANNBottrop' ]
- replace: [ 'OSTERMANN Witten','OSTERMANNWitten' ]
- replace: [ 'OSTERMANN Haan','OSTERMANNHaan' ]
- replace: [ 'OSTERMANN Leverkusen','OSTERMANNLeverkusen' ]
- replace: [ 'OSTERMANN Recklinghausen','OSTERMANNRecklinghausen' ]
artikelnummer: ost_articles_stock_google_local.ordernumber
price:
Source: ost_articles_stock_google_local.price
Field_Adapter:
- replace: [',','.']
quantity: ost_articles_stock_google_local.quantity
availability:
Source: ost_articles_stock_google_local.quantity
Field_Adapter:
- replace_greater: [0, 'in stock']
pickup_method:
Source: ost_articles_stock_google_local.quantity
Field_Adapter:
- replace_greater: [0, 'buy']
- replace_smaller: [1, 'buy']
pickup_sla:
Source: ost_articles_stock_google_local.quantity
Field_Adapter:
- replace_greater: [0, 'same day']
pickuptext: ('Sofort in der Filiale abholen')
#Target
Datapool: export_articles_stock_ost_idealo_local #sql table
Primary_Key: [artikelnummer, store_code]
Filters: #In-Memory-Filter (Write-Filter) -> datasets matched by the filter condition are not in the result set (they are filtered out)
- Filter:
name: Ohne_Bestand
condition: quantity < 1
reason: 'Ohne_Bestand'
Metadata
Diese Sicht basiert auf der aktuell lesbaren Legacy-Datei und hilft beim Vergleichen vor dem Import.
| Source_Config | enhanceEngine |
|---|---|
| Target_Config | exportEngine |
| Mysql_Engine | InnoDB |
| Default_Charset | latin1 |
| Source_Datapool | ost_articles_stock_google_local |
| Mapping | { "store_code": { "Source": "ost_articles_stock_google_local.store_code", "Field_Adapter": [ { "replace": [ "OSTERMANN Bottrop", "OSTERMANNBottrop" ] }, { "replace": [ "OSTERMANN Witten", "OSTERMANNWitten" ] }, { "replace": [ "OSTERMANN Haan", "OSTERMANNHaan" ] }, { "replace": [ "OSTERMANN Leverkusen", "OSTERMANNLeverkusen" ] }, { "replace": [ "OSTERMANN Recklinghausen", "OSTERMANNRecklinghausen" ] } ] }, "artikelnummer": "ost_articles_stock_google_local.ordernumber", "price": { "Source": "ost_articles_stock_google_local.price", "Field_Adapter": [ { "replace": [ ",", "." ] } ] }, "quantity": "ost_articles_stock_google_local.quantity", "availability": { "Source": "ost_articles_stock_google_local.quantity", "Field_Adapter": [ { "replace_greater": [ 0, "in stock" ] } ] }, "pickup_method": { "Source": "ost_articles_stock_google_local.quantity", "Field_Adapter": [ { "replace_greater": [ 0, "buy" ] }, { "replace_smaller": [ 1, "buy" ] } ] }, "pickup_sla": { "Source": "ost_articles_stock_google_local.quantity", "Field_Adapter": [ { "replace_greater": [ 0, "same day" ] } ] }, "pickuptext": "('Sofort in der Filiale abholen')" } |
| Datapool | export_articles_stock_ost_idealo_local |
| Primary_Key | [ "artikelnummer", "store_code" ] |
| Filters | [ { "Filter": { "name": "Ohne_Bestand", "condition": "quantity < 1", "reason": "Ohne_Bestand" } } ] |