Puoi configurare la formattazione CSV del transcoder Mainframe Connector aggiungendo la configurazione richiesta in un file JSON e specificando questo file utilizzando l'opzione --input-parameter csv-dialect
=DataPath con i comandi qsam encode
o qsam decode
.
Devi definire la configurazione CSV come specificato nella sezione CsvConfiguration.
Questa pagina descrive i vari parametri CSV che puoi configurare come parametri di input per la transcodifica.
L'oggetto CsvConfiguration
contiene tutte le opzioni di configurazione dell'encoder e del decoder CSV.
CsvConfiguration
L'oggetto CsvConfiguration
ti consente di configurare la decodifica e la configurazione dell'encoder CSV.
Rappresentazione JSON |
---|
{ "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 ( |
Campi | |
---|---|
null_representation |
Specifica la stringa che rappresenta un carattere nullo. |
header |
Imposta questo valore su true se vuoi che la prima riga contenga i nomi delle colonne anziché i dati effettivi. |
quote_escaping |
Specifica il carattere di escape. |
quote |
Specifica il carattere delle virgolette. |
delimiter |
Specifica il carattere da utilizzare per separare i campi. |
line_terminator |
Specifica il carattere da utilizzare per separare le righe. |
support_list |
Imposta su true se vuoi che Mainframe Connector supporti gli elenchi in formato CSV. |
list_start_delimiter |
Se |
list_end_delimiter |
Se |
support_struct |
Imposta su true se vuoi che Mainframe Connector supporti le strutture in CSV. |
struct_start_delimiter |
Se |
struct_end_delimiter |
Se |
binary_data_encoding |
Specifica il modo in cui Mainframe Connector codifica o decodifica i dati binari. I valori validi sono esadecimale, base64 o esadecimale. Il valore predefinito è base64. |
date_format |
Specifica il formato della data. Il formato predefinito è |
timestamp_format |
Specifica il formato del timestamp. Il valore predefinito è |
quote_mode |
Specifica il comportamento delle virgolette. Il valore predefinito è |
QuoteMode
Definisce il comportamento delle virgolette.
Enum | |
---|---|
MINIMAL |
Inserisci tra virgolette i campi che contengono caratteri speciali come il delimitatore di campo, il carattere di virgolette o uno qualsiasi dei caratteri nella stringa del separatore di riga. |
ALL_NON_NULL |
Mette tra virgolette tutti i campi non null. |
ALL |
Mette tra virgolette tutti i campi. |
NON_NUMERIC |
Mette tra virgolette tutti i campi non numerici. |
NONE |
Non utilizzare mai virgolette nei campi. Quando nei dati si verifica un delimitatore, la stampante lo antepone al carattere di escape. Se il carattere di escape non è impostato, la convalida del formato genera un'eccezione. |
BinaryDataEncoding
Specifica il modo in cui Mainframe Connector codifica o decodifica i dati binari. I valori validi sono esadecimale, base64 o esadecimale. Il valore predefinito è base64.
Enum | |
---|---|
BASE64 |
Codifica i dati binari in una stringa ASCII. |
HEX |
Codifica i dati binari in esadecimale (\x) o in octal con escape. |
HEXADECIMAL |
Codifica i dati binari in formato esadecimale (0x) o binario non elaborato. |