2017-05-16 6 views
0

$ .id: append ('-') & $ {id: append ('-')} in Evaluieren JsonPathProcessor gibt mir keine Ergebnisse, was wären wir die richtige Methode, um einen Text an die Ende eines eingehenden Attributs in Apache Nifi.Apache Nifi Append-Funktion

Antwort

1

Wenn Ihr Apache Nifi hatte einen Abtastwerteingang JSON Dokument wie:

{ 
    "id": "foo" 
} 

Dann können Sie extrahieren und Formatattribute in zwei Schritten:

  1. EvaluateJsonPath einen Wert aus der Eingabe JSON-Dokument zu extrahieren zu einem NiFi-Flowfile-Attribut. Für das Beispiel können Sie eine benutzerdefinierte Eigenschaft json.id mit dem JsonPath von $.id hinzufügen. Ein Flowfile-Attribut namens json.id wird dem Flowfile mit dem Wert foo hinzugefügt. enter image description here
  2. UpdateAttribute Verwenden Sie NiFi Expression Language zum Formatieren der ID. Sie können beliebige Attribute zuweisen, wie formatted.id unter Verwendung eines Ausdrucks, der das Attribut zuvor extrahiert verweist, json.id: enter image description here
+0

Dank !!! Arbeitete perfekt –