Vous pouvez configurer la mise en forme CSV du transcodeur du connecteur Mainframe en ajoutant la configuration requise dans un fichier JSON, puis en spécifiant ce fichier à l'aide de l'option --input-parameter csv-dialect
=DataPath avec les commandes qsam encode
ou qsam decode
.
Vous devez définir la configuration CSV comme indiqué dans la section CsvConfiguration.
Cette page décrit les différents paramètres CSV que vous pouvez configurer comme paramètres d'entrée pour le transcodage.
L'objet CsvConfiguration
contient toutes les options de configuration de l'encodeur et du décodeur CSV.
CsvConfiguration
L'objet CsvConfiguration
vous permet de configurer le décodage et l'encodage CSV.
Représentation 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 ( |
Champs | |
---|---|
null_representation |
Spécifiez la chaîne représentant un caractère nul. |
header |
Définissez cette valeur sur "true" si vous souhaitez que la première ligne contienne des noms de colonnes au lieu de données réelles. |
quote_escaping |
Spécifiez le caractère d'échappement. |
quote |
Spécifiez le caractère de guillemet. |
delimiter |
Spécifiez le caractère à utiliser pour séparer les champs. |
line_terminator |
Spécifiez le caractère à utiliser pour séparer les lignes. |
support_list |
Définissez cette valeur sur "true" si vous souhaitez que le connecteur Mainframe prenne en charge les listes au format CSV. |
list_start_delimiter |
Si |
list_end_delimiter |
Si |
support_struct |
Définissez cette valeur sur "true" si vous souhaitez que le connecteur Mainframe prenne en charge les structures au format CSV. |
struct_start_delimiter |
Si |
struct_end_delimiter |
Si |
binary_data_encoding |
Spécifiez la manière dont Mainframe Connector encode ou décode les données binaires. Les valeurs valides sont hexadécimal, base64 ou hexadécimal. La valeur par défaut est base64. |
date_format |
Spécifiez le format de la date. Le format par défaut est |
timestamp_format |
Spécifiez le format de l'horodatage. La valeur par défaut est |
quote_mode |
Spécifiez le comportement des guillemets. La valeur par défaut est |
QuoteMode
Définit le comportement des guillemets.
Énumérations | |
---|---|
MINIMAL |
Placez des guillemets autour des champs contenant des caractères spéciaux tels que le délimiteur de champ, le caractère de guillemets ou l'un des caractères de la chaîne de séparateur de ligne. |
ALL_NON_NULL |
Place des guillemets autour de tous les champs non nuls. |
ALL |
Place des guillemets autour de tous les champs. |
NON_NUMERIC |
Place des guillemets autour de tous les champs non numériques. |
NONE |
N'utilisez jamais de guillemets pour les champs. Lorsqu'un séparateur apparaît dans les données, l'imprimante le préfixe du caractère d'échappement. Si le caractère d'échappement n'est pas défini, la validation du format génère une exception. |
BinaryDataEncoding
Spécifiez la manière dont Mainframe Connector encode ou décode les données binaires. Les valeurs valides sont hexadécimal, base64 ou hexadécimal. La valeur par défaut est base64.
Énumérations | |
---|---|
BASE64 |
Encode les données binaires dans une chaîne ASCII. |
HEX |
Encode les données binaires au format hexadécimal (\x) ou octal avec échappement. |
HEXADECIMAL |
Encode les données binaires au format hexadécimal (format 0x) ou binaire brut. |