Puoi configurare la formattazione CSV del transcoder di 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 configurazione di decodifica ed encoder CSV.
| Rappresentazione JSON |
|---|
{ "binary_data_encoding": enum ( |
| Campi | |
|---|---|
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 è |
delimiter |
Specifica il carattere da utilizzare per separare i campi. |
header |
Imposta questo valore su true se vuoi che la prima riga contenga i nomi delle colonne anziché i dati effettivi. |
line_terminator |
Specifica il carattere da utilizzare per separare le righe. |
list_end_delimiter |
Se |
list_start_delimiter |
Se |
null_representation |
Specifica la stringa che rappresenta un carattere null. |
quote |
Specifica il carattere di virgolette. |
quote_escaping |
Specifica il carattere di escape. |
quote_mode |
Specifica il comportamento delle virgolette. Il valore predefinito è |
struct_end_delimiter |
Se |
struct_start_delimiter |
Se |
support_list |
Imposta su true se vuoi che Mainframe Connector supporti gli elenchi in CSV. |
support_struct |
Imposta su true se vuoi che Mainframe Connector supporti le struct in CSV. |
timestamp_format |
Specifica il formato del timestamp. Il valore predefinito è |
Enum
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 formato esadecimale (\x) o ottale con escape. |
HEXADECIMAL |
Codifica i dati binari in formato esadecimale (0x) o binario non elaborato. |
QuoteMode
Definisce il comportamento delle virgolette.
| Enum | |
|---|---|
ALL |
Inserisce le virgolette in tutti i campi. |
ALL_NON_NULL |
Inserisce le virgolette in tutti i campi non null. |
MINIMAL |
Inserisce le virgolette nei 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. |
NONE |
Non inserisce mai le virgolette nei campi. Quando un delimitatore si verifica nei dati, la stampante lo antepone al carattere di escape. Se il carattere di escape non è impostato, la convalida del formato genera un'eccezione. |
NON_NUMERIC |
Inserisce le virgolette in tutti i campi non numerici. |
WriteHeaderMode
Definisce il comportamento della scrittura dell'intestazione CSV.
| Enum | |
|---|---|
ALWAYS |
Scrive sempre l'intestazione CSV. |
NO |
Non scrive l'intestazione CSV. |
YES |
Scrive l'intestazione CSV solo se sono presenti dati. |