Ergebnis-CSV
Die Ergebnis-CSV enthält eine Zeile für jede Eingabezeile, die die CLI in die Ausgabe schreibt, einschließlich übersprungener Zeilen.
Standard-Ausgabepfad
Für customers.csv ist der Standardpfad im Single-File Mode:
customers_result.csv
Überschreiben Sie ihn mit:
optimus check customers.csv --map mapping.yml --standard --out ./results/customers_checked.csv
Im Folder Mode werden Ergebnisdateien in das Verzeichnis results des Ordners geschrieben.
Standardspalten
Wenn output.columns und --out-columns nicht gesetzt sind, schreibt die CLI:
row- Konfigurierte Custom Columns in YAML-Reihenfolge
- Standard-Validierungsergebnisspalten
Standard-Validierungsergebnisspalten sind:
vat_id
vat_id_status
name
name_status
name_determined
street
street_status
street_determined
zip
zip_status
zip_determined
city
city_status
city_determined
checked_at
Spalten Auswählen
Verwenden Sie --out-columns:
optimus check customers.csv --map mapping.yml --standard --out-columns row,vat_id,vat_id_status,checked_at
Oder YAML:
output:
columns:
- row
- customer_number
- vat_id
- vat_id_status
- checked_at
Custom Columns müssen den Ausgabenamen aus customColumns verwenden, nicht den Eingabe-CSV-Header.
Spalten-Shortcuts
| Shortcut | Wird erweitert zu |
|---|---|
all | Standardausgabe: row, konfigurierte Custom Columns und alle Standard-Ergebnisspalten. |
all_originals | row, Custom Columns, vat_id, name, street, zip, city. |
all_statuses | vat_id_status, name_status, street_status, zip_status, city_status. |
all_determined | name_determined, street_determined, zip_determined, city_determined. |
Statuswerte
vat_id_status verwendet den von der API zurückgegebenen Datensatzstatus, zum Beispiel:
ValidInvalidUnavailable
Für übersprungene Zeilen schreibt die CLI:
SKIPPED
Bei Request- oder Response-Fehlern kann die CLI schreiben:
ERRORTEMP_ERROR
Feldstatusspalten wie name_status, street_status, zip_status und city_status verwenden Feldabgleich-Statuswerte der API, zum Beispiel:
MatchNoMatchNotQueriedNotReturned
Wenn die API ein NoMatch-Feldergebnis mit Korrekturwert zurückgibt, schreibt die CLI die Korrektur in die passende *_determined-Spalte.
Ausgabe-Encoding Und Trennzeichen
Ausgabeformat in YAML setzen:
output:
delimiter: ";"
encoding: "utf-8"
bom: true
Oder über Optionen:
optimus check customers.csv --map mapping.yml --standard --out-delimiter ";" --out-encoding utf-8 --no-bom
Wenn kein Ausgabetrennzeichen gesetzt ist, verwendet die CLI das Eingabetrennzeichen. Wenn auch das nicht gesetzt ist, verwendet sie ;.