FlattenJson 2025.5.31.15¶
Bundle¶
org.apache.nifi | nifi-standard-nar
Description¶
Donne à l’utilisateur la possibilité de prendre une documentation JSON imbriquée et de l’aplatir en un simple document de paires clé/valeur. Les clés sont combinées à chaque niveau avec un séparateur défini par l’utilisateur et dont la valeur par défaut est « . ». Ce processeur permet également de décompresser le JSON aplati. Il prend en charge quatre types de mode d’aplatissement, à savoir le mode normal, le mode « keep-arrays », le mode « dot notation » pour la requête MongoDB et le mode « keep-primitive-arrays ». Le mode d’aplatissement par défaut est « keep-arrays ».
Exigences en matière d’entrées¶
REQUIRED
Prend en charge les propriétés dynamiques sensibles¶
false
Propriétés¶
Propriété |
Description |
---|---|
flatten-json-character-set |
L’ensemble de caractères dans lequel le fichier est encodé |
flatten-json-pretty-print-json |
Spécifie si le json obtenu doit être imprimé de manière élégante ou non |
flatten-json-return-type |
Spécifie le type de retour souhaité pour le JSON, par exemple aplatir/déplatir |
flatten-json-separator |
Le caractère de séparation utilisé pour joindre les clés. Il doit s’agir d’un caractère JSON-légal. |
flatten-mode |
Spécifie comment le JSON doit être aplati/déplati |
ignore-reserved-characters |
Si c’est le cas, les caractères réservés dans les clés seront ignorés |
Relations¶
Nom |
Description |
---|---|
failure |
Les fichiers qui ne peuvent pas être aplatis/non aplatis vont dans cette relation. |
success |
Les fichiers aplatis/non aplatis avec succès sont dirigés vers cette relation. |