É 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.
Nesta página, descrevemos 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 de CSV.
Representação JSON |
---|
{ "null_representation": string, "header": 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 structs em CSV. |
struct_start_delimiter |
Se |
struct_end_delimiter |
Se |
binary_data_encoding |
Especifique 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 |
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 citação. O valor padrão é |
BinaryDataEncoding
Especifique 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. |
WriteHeaderMode
Define o comportamento de gravação do cabeçalho CSV.
Tipos enumerados | |
---|---|
NO |
Não grava o cabeçalho do CSV. |
YES |
Grava o cabeçalho CSV somente se houver dados. |
ALWAYS |
Sempre escreva o cabeçalho do CSV. |
QuoteMode
Define o comportamento de citação.
Tipos enumerados | |
---|---|
MINIMAL |
Coloca entre aspas campos que contêm caracteres especiais, como o delimitador de campo, o caractere de aspas ou qualquer um dos caracteres na string de separador de linha. |
ALL_NON_NULL |
Coloca entre aspas todos os campos não nulos. |
ALL |
Coloca todos os campos entre aspas. |
NON_NUMERIC |
Coloca entre aspas todos os campos não numéricos. |
NONE |
Nunca coloca campos entre aspas. Quando um delimitador aparece nos dados, a impressora adiciona o caractere de escape antes dele. Se o caractere de escape não estiver definido, a validação de formato vai gerar uma exceção. |