Du kannst die CSV-Formatierung des Mainframe-Connectors konfigurieren, indem du die erforderliche Konfiguration in eine JSON-Datei einfügst und diese Datei mit den Befehlen qsam encode
oder qsam decode
über die Option --input-parameter csv-dialect
=DataPath angibst.
Sie müssen die CSV-Konfiguration gemäß Abschnitt CsvConfiguration definieren.
Auf dieser Seite werden die verschiedenen CSV-Parameter beschrieben, die du als Eingabeparameter für das Transcodieren konfigurieren kannst.
Das Objekt CsvConfiguration
enthält alle Konfigurationsoptionen für CSV-Encoder und -Decoder.
CsvConfiguration
Mit dem CsvConfiguration
-Objekt können Sie die CSV-Dekodierungs- und ‑Encoder-Konfiguration konfigurieren.
JSON-Darstellung |
---|
{ "null_representation": string, "header": boolean, "quote_escaping": string, "quote": string, "delimiter": string, "line_terminator": string, "support_list": boolean, "list_start_delimiter": string, "list_end_delimiter": string, "support_struct": boolean, "struct_start_delimiter": string, "struct_end_delimiter": string, "binary_data_encoding": enum ( |
Felder | |
---|---|
null_representation |
Geben Sie den String an, der ein Nullzeichen darstellt. |
header |
Legen Sie diesen Wert auf „wahr“ fest, wenn die erste Zeile Spaltennamen statt tatsächlicher Daten enthalten soll. |
quote_escaping |
Geben Sie das Escape-Zeichen an. |
quote |
Geben Sie das Anführungszeichen an. |
delimiter |
Geben Sie das Zeichen an, mit dem Felder getrennt werden sollen. |
line_terminator |
Geben Sie das Zeichen an, mit dem Zeilen getrennt werden sollen. |
support_list |
Legen Sie „true“ fest, wenn Mainframe Connector Listen in CSV-Dateien unterstützen soll. |
list_start_delimiter |
Wenn |
list_end_delimiter |
Wenn |
support_struct |
Legen Sie „true“ fest, wenn der Mainframe Connector Strukturen in CSV-Dateien unterstützen soll. |
struct_start_delimiter |
Wenn |
struct_end_delimiter |
Wenn |
binary_data_encoding |
Legen Sie fest, wie der Mainframe-Connector binäre Daten codiert oder decodiert. Gültige Werte sind Hexadezimal, Base64 oder 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 Anführungszeichenverhalten an. Der Standardwert ist |
QuoteMode
Definiert das Anführungszeichenverhalten.
Enums | |
---|---|
MINIMAL |
Felder in Anführungszeichen setzen, die Sonderzeichen wie das Feldtrennzeichen, Anführungszeichen oder eines der Zeichen im Zeilenumbruch-String enthalten |
ALL_NON_NULL |
Alle Felder, die nicht null sind, werden in Anführungszeichen gesetzt. |
ALL |
Alle Felder werden in Anführungszeichen gesetzt. |
NON_NUMERIC |
Alle nicht numerischen Felder werden in Anführungszeichen gesetzt. |
NONE |
Felder dürfen niemals in Anführungszeichen gesetzt werden. Wenn ein Trennzeichen in den Daten vorkommt, fügt der Drucker das Escape-Zeichen davor ein. Wenn das Escape-Zeichen nicht festgelegt ist, wird bei der Formatprüfung eine Ausnahme ausgelöst. |
BinaryDataEncoding
Legen Sie fest, wie der Mainframe-Connector binäre Daten codiert oder decodiert. Gültige Werte sind Hexadezimal, Base64 oder Hex. Der Standardwert ist „base64“.
Enums | |
---|---|
BASE64 |
Codiert Binärdaten in einen ASCII-String. |
HEX |
Codiert Binärdaten in Hexadezimalformat (\x) oder in Escape-Oktalformat. |
HEXADECIMAL |
Codiert Binärdaten in Hexadezimalformat (0x-Format) oder in Rohbinärformat. |