Para configurar el formato CSV del transcodificador de Mainframe Connector, añade la configuración necesaria en un archivo JSON y especifica este archivo con la opción --input-parameter csv-dialect
=DataPath
con los comandos qsam encode
o qsam decode
.
Debes definir la configuración de CSV tal como se especifica en la sección CsvConfiguration.
En esta página se describen los distintos parámetros CSV que puede configurar como parámetros de entrada para la transcodificación.
El objeto CsvConfiguration
contiene todas las opciones de configuración del codificador y el decodificador CSV.
CsvConfiguration
El objeto CsvConfiguration
te permite configurar la decodificación y la codificación de CSV.
Representación 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 ( |
Campos | |
---|---|
null_representation |
Especifica la cadena que representa un carácter nulo. |
header |
Defina este valor como true si quiere que la primera fila contenga nombres de columna en lugar de datos. |
quote_escaping |
Especifica el carácter de escape. |
quote |
Especifica el carácter de comillas. |
delimiter |
Especifica el carácter que se va a usar para separar los campos. |
line_terminator |
Especifica el carácter que se usará para separar las líneas. |
support_list |
Asigna el valor true si quieres que Mainframe Connector admita listas en formato CSV. |
list_start_delimiter |
Si |
list_end_delimiter |
Si |
support_struct |
Asigna el valor true si quieres que Mainframe Connector admita structs en CSV. |
struct_start_delimiter |
Si |
struct_end_delimiter |
Si |
binary_data_encoding |
Especifica la forma en que Mainframe Connector codifica o decodifica los datos binarios. Los valores válidos son hexadecimal, base64 o hex. El valor predeterminado es base64. |
date_format |
Especifica el formato de la fecha. El formato predeterminado es |
timestamp_format |
Especifica el formato de la marca de tiempo. El valor predeterminado es |
quote_mode |
Especifica el comportamiento de las comillas. El valor predeterminado es |
QuoteMode
Define el comportamiento de las comillas.
Enumeraciones | |
---|---|
MINIMAL |
Incluye entre comillas los campos que contienen caracteres especiales, como el delimitador de campos, el carácter de comillas o cualquiera de los caracteres de la cadena del separador de líneas. |
ALL_NON_NULL |
Incluye entre comillas todos los campos no nulos. |
ALL |
Incluye comillas en todos los campos. |
NON_NUMERIC |
Incluye entre comillas todos los campos no numéricos. |
NONE |
Nunca entrecomilla los campos. Cuando aparece un delimitador en los datos, la impresora le añade el carácter de escape. Si no se define el carácter de escape, la validación del formato genera una excepción. |
BinaryDataEncoding
Especifica la forma en que Mainframe Connector codifica o decodifica los datos binarios. Los valores válidos son hexadecimal, base64 o hex. El valor predeterminado es base64.
Enumeraciones | |
---|---|
BASE64 |
Codifica datos binarios en una cadena ASCII. |
HEX |
Codifica datos binarios en hexadecimal (formato \x) o en octal con caracteres de escape. |
HEXADECIMAL |
Codifica datos binarios en formato hexadecimal (formato 0x) o binario sin formato. |