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 --input-parameter csv-dialect=DataPath
Option mit den Befehlen qsam encode
oder qsam decode angeben.
Sie müssen die CSV-Konfiguration wie im Abschnitt CsvConfiguration angegeben 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 Objekt CsvConfiguration können Sie die Konfiguration für CSV-Decoder und -Encoder konfigurieren.
| JSON-Darstellung |
|---|
{ "binary_data_encoding": enum ( |
| Felder | |
|---|---|
binary_data_encoding |
Geben Sie an, wie der Mainframe Connector Binärdaten codiert oder decodiert. Gültige Werte sind „hexadecimal“, „base64“ oder „hex“. Der Standardwert ist „base64“. |
date_format |
Geben Sie das Format für das Datum an. Das Standardformat ist |
delimiter |
Geben Sie das Zeichen an, das zum Trennen von Feldern verwendet werden soll. |
header |
Setzen Sie diesen Wert auf „true“, wenn die erste Zeile Spaltennamen anstelle von tatsächlichen Daten enthalten soll. |
line_terminator |
Geben Sie das Zeichen an, das zum Trennen von Zeilen verwendet werden soll. |
list_end_delimiter |
Wenn |
list_start_delimiter |
Wenn |
null_representation |
Geben Sie den String an, der ein Nullzeichen darstellt. |
quote |
Geben Sie das Anführungszeichen an. |
quote_escaping |
Geben Sie das Maskierungszeichen an. |
quote_mode |
Geben Sie das Verhalten für Anführungszeichen an. Der Standardwert ist |
struct_end_delimiter |
Wenn |
struct_start_delimiter |
Wenn |
support_list |
Setzen Sie diesen Wert auf „true“, wenn der Mainframe Connector Listen in CSV-Dateien unterstützen soll. |
support_struct |
Setzen Sie diesen Wert auf „true“, wenn der Mainframe Connector Strukturen in CSV-Dateien unterstützen soll. |
timestamp_format |
Geben Sie das Format für den Zeitstempel an. Der Standardwert ist |
Enums
BinaryDataEncoding
Geben Sie an, wie der Mainframe Connector Binärdaten codiert oder decodiert. Gültige Werte sind „hexadecimal“, „base64“ oder „hex“. Der Standardwert ist „base64“.
| Enums | |
|---|---|
BASE64 |
Codiert Binärdaten in einen ASCII-String. |
HEX |
Codiert Binärdaten in Hexadezimal (\x-Format) oder maskiertes Oktal. |
HEXADECIMAL |
Codiert Binärdaten in Hexadezimal (0x-Format) oder Rohbinär. |
QuoteMode
Definiert das Verhalten für Anführungszeichen.
| Enums | |
|---|---|
ALL |
Setzt alle Felder in Anführungszeichen. |
ALL_NON_NULL |
Setzt alle Felder, die keine Nullwerte enthalten, in Anführungszeichen. |
MINIMAL |
Setzt Felder in Anführungszeichen, die Sonderzeichen wie das Feldtrennzeichen, das Anführungszeichen oder eines der Zeichen im Zeilentrennzeichen-String enthalten. |
NONE |
Setzt Felder nie in Anführungszeichen. Wenn in den Daten ein Trennzeichen vorkommt, wird dem Drucker das Maskierungszeichen vorangestellt. Wenn das Maskierungszeichen nicht festgelegt ist, wird bei der Formatprüfung eine Ausnahme ausgelöst. |
NON_NUMERIC |
Setzt alle nicht numerischen Felder in Anführungszeichen. |
WriteHeaderMode
Definiert das Verhalten beim Schreiben des CSV-Headers.
| Enums | |
|---|---|
ALWAYS |
Schreibt immer den CSV-Header. |
NO |
Schreibt den CSV-Header nicht. |
YES |
Schreibt den CSV-Header nur, wenn Daten vorhanden sind. |