Para configurar el formato CSV del transcodificador del conector de Mainframe, agrega la configuración requerida en un archivo JSON y especifícalo con la opción --input-parameter csv-dialect
=DataPath con los comandos qsam encode
o qsam decode
.
Debes definir la configuración de CSV como se especifica en la sección CsvConfiguration.
En esta página, se describen los diversos parámetros CSV que puedes configurar como parámetros de entrada para la transcodificación.
El objeto CsvConfiguration
contiene todas las opciones de configuración del codificador y decodificador de CSV.
CsvConfiguration
El objeto CsvConfiguration
te permite configurar la decodificación y el codificador 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 |
Establece este valor como verdadero si deseas que la primera fila contenga nombres de columnas en lugar de datos reales. |
quote_escaping |
Especifica el carácter de escape. |
quote |
Especifica el carácter de comillas. |
delimiter |
Especifica el carácter que se usará para separar los campos. |
line_terminator |
Especifica el carácter que se usará para separar las líneas. |
support_list |
Establece como verdadero si deseas que Mainframe Connector admita listas en CSV. |
list_start_delimiter |
Si |
list_end_delimiter |
Si |
support_struct |
Establece como verdadero si deseas que Mainframe Connector admita estructuras 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 hexadecimal. 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.
Enums | |
---|---|
MINIMAL |
Usa comillas para los campos que contienen caracteres especiales, como el delimitador de campo, y el carácter de comillas o cualquiera de los caracteres de la cadena de separador de líneas. |
ALL_NON_NULL |
Coloca comillas a todos los campos que no sean nulos. |
ALL |
Coloca comillas en todos los campos. |
NON_NUMERIC |
Coloca comillas a todos los campos que no sean numéricos. |
NONE |
Nunca pongas comillas en los campos. Cuando se produce un delimitador en los datos, la impresora lo prefija con el carácter de escape. Si no se establece el carácter de escape, la validación de formato arroja 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 hexadecimal. El valor predeterminado es base64.
Enums | |
---|---|
BASE64 |
Codifica datos binarios en una cadena ASCII. |
HEX |
Codifica los datos binarios en hexadecimal (\x) o octal con escape. |
HEXADECIMAL |
Codifica los datos binarios en hexadecimal (formato 0x) o binario sin procesar. |