É 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.
Você precisa definir 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 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 e a codificação CSV.
| Representação JSON |
|---|
{ "binary_data_encoding": enum ( |
| Campos | |
|---|---|
binary_data_encoding |
Especifica a maneira 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 |
Especifica o formato da data. O formato padrão é |
delimiter |
Especifica o caractere a ser usado para separar campos. |
header |
Defina como verdadeiro se quiser que a primeira linha contenha nomes de colunas em vez de dados reais. |
line_terminator |
Especifica o caractere a ser usado para separar linhas. |
list_end_delimiter |
Se |
list_start_delimiter |
Se |
null_representation |
Especifica a string que representa um caractere nulo. |
quote |
Especifica o caractere de citação. |
quote_escaping |
Especifica o caractere de escape. |
quote_mode |
Especifica o comportamento de citação. O valor padrão é |
struct_end_delimiter |
Se |
struct_start_delimiter |
Se |
support_list |
Defina como verdadeiro se quiser que o Mainframe Connector ofereça suporte a listas em CSV. |
support_struct |
Defina como verdadeiro se quiser que o Mainframe Connector ofereça suporte a structs em CSV. |
timestamp_format |
Especifica o formato do carimbo de data/hora. O valor padrão é |
Tipos enumerados
BinaryDataEncoding
Especifica a maneira 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.
| Tipos enumerados | |
|---|---|
BASE64 |
Codifica dados binários em uma string ASCII. |
HEX |
Codifica dados binários em hexadecimal (formato \x) ou octal com escape. |
HEXADECIMAL |
Codifica dados binários em hexadecimal (formato 0x) ou binário bruto. |
QuoteMode
Define o comportamento de citação.
| Tipos enumerados | |
|---|---|
ALL |
Cita todos os campos. |
ALL_NON_NULL |
Cita todos os campos não nulos. |
MINIMAL |
Cita campos que contêm caracteres especiais, como o delimitador de campo, o caractere de citação ou qualquer um dos caracteres na string do separador de linha. |
NONE |
Nunca cita 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. |
NON_NUMERIC |
Cita todos os campos não numéricos. |
WriteHeaderMode
Define o comportamento da gravação do cabeçalho CSV.
| Tipos enumerados | |
|---|---|
ALWAYS |
Sempre grava o cabeçalho CSV. |
NO |
Não grava o cabeçalho CSV. |
YES |
Grava o cabeçalho CSV apenas se os dados estiverem presentes. |