Zum Hauptinhalt springen

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:

  1. row
  2. Konfigurierte Custom Columns in YAML-Reihenfolge
  3. 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

ShortcutWird erweitert zu
allStandardausgabe: row, konfigurierte Custom Columns und alle Standard-Ergebnisspalten.
all_originalsrow, Custom Columns, vat_id, name, street, zip, city.
all_statusesvat_id_status, name_status, street_status, zip_status, city_status.
all_determinedname_determined, street_determined, zip_determined, city_determined.

Statuswerte

vat_id_status verwendet den von der API zurückgegebenen Datensatzstatus, zum Beispiel:

  • Valid
  • Invalid
  • Unavailable

Für übersprungene Zeilen schreibt die CLI:

  • SKIPPED

Bei Request- oder Response-Fehlern kann die CLI schreiben:

  • ERROR
  • TEMP_ERROR

Feldstatusspalten wie name_status, street_status, zip_status und city_status verwenden Feldabgleich-Statuswerte der API, zum Beispiel:

  • Match
  • NoMatch
  • NotQueried
  • NotReturned

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 ;.