Sie können die CSV-Formatierung des Mainframe Connector-Transcoders konfigurieren, indem Sie die erforderliche Konfiguration in einer JSON-Datei hinzufügen und diese Datei mit der Option --input-parameter csv-dialect
=DataPath mit den Befehlen qsam encode
oder qsam decode
angeben.
Sie müssen die CSV-Konfiguration wie im Abschnitt CsvConfiguration beschrieben definieren.
Auf dieser Seite werden die verschiedenen CSV-Parameter beschrieben, die Sie als Eingabeparameter für die Transcodierung konfigurieren können.
Das Objekt CsvConfiguration
enthält alle Konfigurationsoptionen für CSV-Encoder und ‑Decoder.
CsvConfiguration
Mit dem CsvConfiguration
-Objekt können Sie die Konfiguration für die CSV-Decodierung und -Codierung festlegen.
JSON-Darstellung |
---|
{ "null_representation": string, "header": enum ( |
Felder | |
---|---|
null_representation |
Geben Sie den String an, der ein Nullzeichen darstellt. |
header |
Legen Sie diesen Wert auf „true“ fest, wenn die erste Zeile Spaltennamen anstelle von tatsächlichen Daten enthalten soll. |
quote_escaping |
Geben Sie das Escape-Zeichen an. |
quote |
Geben Sie das Anführungszeichen an. |
delimiter |
Geben Sie das Zeichen an, das zum Trennen von Feldern verwendet werden soll. |
line_terminator |
Geben Sie das Zeichen an, das zum Trennen von Zeilen verwendet werden soll. |
support_list |
Setzen Sie den Wert auf „true“, wenn Mainframe Connector Listen in CSV unterstützen soll. |
list_start_delimiter |
Wenn |
list_end_delimiter |
Wenn |
support_struct |
Setzen Sie den Wert auf „true“, wenn Mainframe Connector Strukturen in CSV unterstützen soll. |
struct_start_delimiter |
Wenn |
struct_end_delimiter |
Wenn |
binary_data_encoding |
Geben Sie an, wie der Mainframe Connector Binärdaten codiert oder decodiert. Gültige Werte sind „hexadecimal“, „base64“ und „hex“. Der Standardwert ist „base64“. |
date_format |
Geben Sie das Format für das Datum an. Das Standardformat ist |
timestamp_format |
Geben Sie das Format für den Zeitstempel an. Der Standardwert ist |
quote_mode |
Geben Sie das Verhalten beim Zitieren an. Der Standardwert ist |
BinaryDataEncoding
Geben Sie an, wie der Mainframe Connector Binärdaten codiert oder decodiert. Gültige Werte sind „hexadecimal“, „base64“ und „hex“. Der Standardwert ist „base64“.
Enums | |
---|---|
BASE64 |
Codiert Binärdaten in einen ASCII-String. |
HEX |
Codiert Binärdaten in Hexadezimal (\x-Format) oder in der Form von Escape-Sequenzen für Oktalzahlen. |
HEXADECIMAL |
Codiert Binärdaten in das Hexadezimalformat (0x-Format) oder in das binäre Rohformat. |
WriteHeaderMode
Definiert das Verhalten beim Schreiben des CSV-Headers.
Enums | |
---|---|
NO |
Der CSV-Header wird nicht geschrieben. |
YES |
Der CSV-Header wird nur geschrieben, wenn Daten vorhanden sind. |
ALWAYS |
Schreiben Sie immer den CSV-Header. |
QuoteMode
Definiert das Verhalten beim Zitieren.
Enums | |
---|---|
MINIMAL |
Setzt Felder, die Sonderzeichen wie das Feldtrennzeichen, das Anführungszeichen oder eines der Zeichen in der Zeilentrennzeichenfolge enthalten, in Anführungszeichen. |
ALL_NON_NULL |
Setzt alle Felder, die nicht null sind, in Anführungszeichen. |
ALL |
Alle Felder werden in Anführungszeichen gesetzt. |
NON_NUMERIC |
Setzt alle nicht numerischen Felder in Anführungszeichen. |
NONE |
Felder werden nie in Anführungszeichen gesetzt. Wenn ein Trennzeichen in den Daten vorkommt, stellt der Drucker das Escapezeichen voran. Wenn das Escapezeichen nicht festgelegt ist, wird bei der Formatvalidierung eine Ausnahme ausgelöst. |