É possível configurar a formatação CSV do transcodificador do Mainframe Connector adicionando a configuração necessária em um arquivo JSON
e especificando esse arquivo usando a opção --input-parameter csv-dialect
=DataPath
com os comandos qsam encode
ou qsam decode
.
Defina a configuração CSV conforme especificado na seção CsvConfiguration.
Esta página descreve os vários parâmetros CSV que podem ser configurados como parâmetros de entrada para a transcodificação.
O objeto CsvConfiguration
contém todas as opções de configuração do codificador e decodificador CSV.
CsvConfiguration
O objeto CsvConfiguration
permite configurar a decodificação CSV e a configuração do codificador.
Representação 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 |
Especifique a string que representa um caractere nulo. |
header |
Defina como "true" se quiser que a primeira linha contenha nomes de colunas em vez de dados reais. |
quote_escaping |
Especifique o caractere de escape. |
quote |
Especifique o caractere de aspas. |
delimiter |
Especifique o caractere a ser usado para separar os campos. |
line_terminator |
Especifique o caractere a ser usado para separar linhas. |
support_list |
Defina como "true" se quiser que o Conector de mainframe ofereça suporte a listas em CSV. |
list_start_delimiter |
Se |
list_end_delimiter |
Se |
support_struct |
Defina como "true" se quiser que o Conector de mainframe ofereça suporte a estruturas em CSV. |
struct_start_delimiter |
Se |
struct_end_delimiter |
Se |
binary_data_encoding |
Especifique como o Mainframe Connector codifica ou decodifica dados binários. Os valores válidos são hexadecimal, base64 ou hex. O valor padrão é base64. |
date_format |
Especifique o formato da data. O formato padrão é |
timestamp_format |
Especifique o formato do carimbo de data/hora. O valor padrão é |
quote_mode |
Especifique o comportamento de cotação. O valor padrão é |
QuoteMode
Define o comportamento de cotação.
Enums | |
---|---|
MINIMAL |
Campos com aspas que contêm caracteres especiais, como um delimitador de campo, e aspas ou qualquer um dos caracteres na string de separador de linha. |
ALL_NON_NULL |
Cita todos os campos não nulos. |
ALL |
Cita todos os campos. |
NON_NUMERIC |
Use aspas em todos os campos não numéricos. |
NONE |
Nunca use aspas em campos. Quando um delimitador ocorre nos dados, a impressora o prefixa com o caractere de escape. Se o caractere de escape não estiver definido, a validação de formato vai gerar uma exceção. |
BinaryDataEncoding
Especifique como o Mainframe Connector codifica ou decodifica dados binários. Os valores válidos são hexadecimal, base64 ou hex. O valor padrão é base64.
Enums | |
---|---|
BASE64 |
Codifica dados binários em uma string ASCII. |
HEX |
Codifica dados binários em hexadecimal (\x format) ou octal com escape. |
HEXADECIMAL |
Codifica dados binários no formato hexadecimal (0x) ou binário bruto. |