JoltTransformJSON 2025.5.31.15¶
Bundle¶
org.apache.nifi | nifi-jolt-nar
Description¶
Applique une liste de spécifications Jolt au contenu de FlowFile JSON, ou à un attribut spécifié de FlowFile JSON. Si la transformation JSON échoue, le FlowFile original est routé vers la relation « failure ».
Exigences en matière d’entrées¶
REQUIRED
Prend en charge les propriétés dynamiques sensibles¶
false
Propriétés¶
Propriété |
Description |
---|---|
Répertoire des modules personnalisés |
Liste de chemins vers des fichiers et/ou des répertoires contenant des modules de transformations personnalisées (qui ne sont pas inclus dans le chemin de classe de NiFi), séparés par des virgules. |
Nom de la classe de transformation personnalisée |
Nom de classe entièrement qualifié pour la transformation personnalisée |
Source JSON |
Indique si la transformation Jolt est appliquée au contenu FlowFile JSON ou à l’attribut FlowFile JSON spécifié. |
Attribut de la source JSON |
L’attribut FlowFile contenant JSON à transformer. |
Jolt Specification |
La spécification Jolt pour la transformation des données JSON. La valeur de cette propriété peut être le texte d’une spécification Jolt ou le chemin vers un fichier contenant une spécification Jolt. La valeur ‘Jolt Specification’ doit être définie, sinon la valeur est ignorée si la transformation du tri Jolt est sélectionnée. |
Jolt Transform |
Spécifie la transformation Jolt à utiliser avec la spécification fournie. |
Longueur maximale de la chaîne |
Longueur maximale autorisée d’une valeur de chaîne lors de l’analyse du document JSON |
Pretty Print |
Appliquer une impression formatée au résultat de la transformation Jolt |
Taille du cache de transformation |
L’élaboration d’une transformation Jolt peut être assez coûteuse. Dans l’idéal, cette opération ne sera effectuée qu’une seule fois. Toutefois, si la langue d’expression est utilisée dans la transformation, il se peut que nous ayons besoin d’une nouvelle transformation pour chaque FlowFile. Cette valeur détermine le nombre de ces transformations que nous mettons en cache dans la mémoire afin d’éviter d’avoir à compiler la transformation à chaque fois. |
Relations¶
Nom |
Description |
---|---|
failure |
Si la transformation de JSON échoue (par exemple, en raison d’un JSON invalide dans le contenu ou l’attribut), le FlowFile original est routé vers cette relation. |
success |
Le FlowFile dont le contenu a été transformé avec succès ou dont l’attribut a été mis à jour sera routé vers cette relation |
Écrit les attributs¶
Nom |
Description |
---|---|
mime.type |
Toujours défini sur application/JSON |