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: auftragsstatus_online #sql from
#Read_Conditions: #sql where - Read-Filter
# - auftragsstatus_online.verkaufshaus = 86
#muss hier bei 86er und 87er Aufträgen immer der niedrigste Status genommen werden?
#-> dann müsste vorher eine Sortierung nach Status erfolgen (order by ordernumber, status asc)
#Doppelte ordernumbers werden gefiltert und befinden sich im _filtered Datapool
Datapool_Definition:
ordernumber: VARCHAR(255) NOT NULL
status: VARCHAR(20) NOT NULL
#Mapping -> Mappings source fields are detected by Mapping
Mapping:
ordernumber:
Source: DISTINCT(auftragsstatus_online.ordernumber) as ordernumber
status: auftragsstatus_online.status_shops
#Target
Datapool: auftragsstatus_online_oms #sql table
Primary_Key: [ordernumber]
Filters: #In-Memory-Filter (Write-Filter) -> datasets matched by the filter condition are not in the result set (they are filtered out)
- Filter:
name: DuplicateOrdernumber #there must always be a space between the key and the comparision operator and between the parentheses
condition:
Cross_Dataset_Filter_Adapter: auftragsstatus_online_oms__filterByDuplicateOrdernumber
reason: 'There is another dataset with this ordernumber'
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 | auftragsstatus_online |
| Datapool_Definition | { "ordernumber": "VARCHAR(255) NOT NULL", "status": "VARCHAR(20) NOT NULL" } |
| Mapping | { "ordernumber": { "Source": "DISTINCT(auftragsstatus_online.ordernumber) as ordernumber" }, "status": "auftragsstatus_online.status_shops" } |
| Datapool | auftragsstatus_online_oms |
| Primary_Key | [ "ordernumber" ] |
| Filters | [ { "Filter": { "name": "DuplicateOrdernumber", "condition": { "Cross_Dataset_Filter_Adapter": "auftragsstatus_online_oms__filterByDuplicateOrdernumber" }, "reason": "There is another dataset with this ordernumber" } } ] |