Pode configurar a formatação CSV do transcodificador do Mainframe Connector adicionando a configuração necessária num ficheiro JSON e especificando este ficheiro através da opção --input-parameter csv-dialect
=DataPath com os comandos qsam encode
ou qsam decode
.
Tem de definir a configuração CSV conforme especificado na secção CsvConfiguration.
Esta página descreve os vários parâmetros CSV que pode configurar como parâmetros de entrada para a transcodificação.
O objeto CsvConfiguration
contém todas as opções de configuração do codificador e descodificador CSV.
CsvConfiguration
O objeto CsvConfiguration
permite-lhe configurar a configuração de descodificação e codificação de CSV.
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 caráter nulo. |
header |
Defina esta opção como verdadeira se quiser que a primeira linha contenha nomes de colunas em vez de dados reais. |
quote_escaping |
Especifique o caráter de escape. |
quote |
Especifique o caráter de aspas. |
delimiter |
Especifique o carater a usar para separar os campos. |
line_terminator |
Especifique o caráter a usar para separar linhas. |
support_list |
Defina como verdadeiro se quiser que o Mainframe Connector suporte listas em CSV. |
list_start_delimiter |
Se |
list_end_delimiter |
Se |
support_struct |
Defina como verdadeiro se quiser que o Mainframe Connector suporte structs em CSV. |
struct_start_delimiter |
Se |
struct_end_delimiter |
Se |
binary_data_encoding |
Especifique a forma como o Mainframe Connector codifica ou descodifica dados binários. Os valores válidos são hexadecimal, base64 ou hex. O valor predefinido é base64. |
date_format |
Especifique o formato da data. O formato predefinido é |
timestamp_format |
Especifique o formato da data/hora. O valor predefinido é |
quote_mode |
Especifique o comportamento de colocação de aspas. O valor predefinido é |
QuoteMode
Define o comportamento de colocação de aspas.
Enumerações | |
---|---|
MINIMAL |
Coloca entre aspas os campos que contêm carateres especiais, como o delimitador de campos, o caráter de aspas ou qualquer um dos carateres na string do separador de linhas. |
ALL_NON_NULL |
Coloca aspas em todos os campos não nulos. |
ALL |
Coloca todos os campos entre aspas. |
NON_NUMERIC |
Coloca todos os campos não numéricos entre aspas. |
NONE |
Nunca coloca campos entre aspas. Quando ocorre um delimitador nos dados, a impressora precede-o com o caráter de escape. Se o caráter de escape não estiver definido, a validação de formato gera uma exceção. |
BinaryDataEncoding
Especifique a forma como o Mainframe Connector codifica ou descodifica dados binários. Os valores válidos são hexadecimal, base64 ou hex. O valor predefinido é base64.
Enumerações | |
---|---|
BASE64 |
Codifica dados binários numa string ASCII. |
HEX |
Codifica dados binários em hexadecimal (formato \x) ou octal com carateres de escape. |
HEXADECIMAL |
Codifica dados binários no formato hexadecimal (formato 0x) ou binário não processado. |