Puedes configurar el formato CSV del transcodificador de Mainframe Connector si agregas la configuración requerida en un archivo JSON,
y especificas 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 como se especifica en la sección CsvConfiguration.
En esta página, se describen los distintos parámetros de 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 configuración del decodificador y codificador de CSV.
| Representación JSON |
|---|
{ "binary_data_encoding": enum ( |
| Campos | |
|---|---|
binary_data_encoding |
Especifica la forma en que Mainframe Connector codifica o decodifica 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 |
delimiter |
Especifica el carácter que se usará para separar los campos. |
header |
Establécelo en verdadero si quieres que la primera fila contenga nombres de columnas en lugar de datos reales. |
line_terminator |
Especifica el carácter que se usará para separar las líneas. |
list_end_delimiter |
Si |
list_start_delimiter |
Si |
null_representation |
Especifica la cadena que representa un carácter nulo. |
quote |
Especifica el carácter de comillas. |
quote_escaping |
Especifica el carácter de escape. |
quote_mode |
Especifica el comportamiento de las comillas. El valor predeterminado es |
struct_end_delimiter |
Si |
struct_start_delimiter |
Si |
support_list |
Establécelo en verdadero si quieres que Mainframe Connector admita listas en CSV. |
support_struct |
Establécelo en verdadero si quieres que Mainframe Connector admita estructuras en CSV. |
timestamp_format |
Especifica el formato de la marca de tiempo. El valor predeterminado es |
Enums
BinaryDataEncoding
Especifica la forma en que Mainframe Connector codifica o decodifica datos binarios. Los valores válidos son hexadecimal, base64 o hex. El valor predeterminado es base64.
| Enums | |
|---|---|
BASE64 |
Codifica datos binarios en una cadena ASCII. |
HEX |
Codifica datos binarios en hexadecimal (formato \x) o en octal de escape. |
HEXADECIMAL |
Codifica datos binarios en hexadecimal (formato 0x) o en binario sin procesar. |
QuoteMode
Define el comportamiento de las comillas.
| Enums | |
|---|---|
ALL |
Coloca comillas en todos los campos. |
ALL_NON_NULL |
Coloca comillas en todos los campos que no son nulos. |
MINIMAL |
Coloca comillas en los campos que contienen caracteres especiales, como el delimitador de campos, el carácter de comillas o cualquiera de los caracteres de la cadena de separador de líneas. |
NONE |
Nunca coloca comillas en los campos. Cuando aparece un delimitador en los datos, la impresora le agrega el carácter de escape. Si no se establece el carácter de escape, la validación de formato arroja una excepción. |
NON_NUMERIC |
Coloca comillas en todos los campos no numéricos. |
WriteHeaderMode
Define el comportamiento de la escritura del encabezado CSV.
| Enums | |
|---|---|
ALWAYS |
Siempre escribe el encabezado CSV. |
NO |
No escribe el encabezado CSV. |
YES |
Escribe el encabezado CSV solo si hay datos presentes. |