Puoi configurare la formattazione CSV del transcodificatore 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
consente di configurare la decodifica e la codifica CSV.
Rappresentazione JSON |
---|
{ "null_representation": string, "header": 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 struct 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 esadecimali, base64 o esadecimali. 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 di citazione. Il valore predefinito è |
BinaryDataEncoding
Specifica il modo in cui Mainframe Connector codifica o decodifica i dati binari. I valori validi sono esadecimali, base64 o esadecimali. Il valore predefinito è base64.
Enum | |
---|---|
BASE64 |
Codifica i dati binari in una stringa ASCII. |
HEX |
Codifica i dati binari in esadecimale (formato \x) o ottale con caratteri di escape. |
HEXADECIMAL |
Codifica i dati binari in formato esadecimale (formato 0x) o binario non elaborato. |
WriteHeaderMode
Definisce il comportamento di scrittura dell'intestazione CSV.
Enum | |
---|---|
NO |
Non scrive l'intestazione CSV. |
YES |
Scrive l'intestazione CSV solo se sono presenti dati. |
ALWAYS |
Scrivi sempre l'intestazione CSV. |
QuoteMode
Definisce il comportamento di citazione.
Enum | |
---|---|
MINIMAL |
I campi tra virgolette che contengono caratteri speciali come il delimitatore di campo, il carattere virgolette o uno qualsiasi dei caratteri nella stringa del separatore di riga. |
ALL_NON_NULL |
Mette tra virgolette tutti i campi non nulli. |
ALL |
Mette tra virgolette tutti i campi. |
NON_NUMERIC |
Mette tra virgolette tutti i campi non numerici. |
NONE |
Non inserisce mai le virgolette nei campi. Quando si verifica un delimitatore nei dati, la stampante lo precede con il carattere di escape. Se il carattere di escape non è impostato, la convalida del formato genera un'eccezione. |