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 ».

Balises

flatten, json, unflatten

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.