Wenn Ihr Apache Nifi hatte einen Abtastwerteingang JSON Dokument wie:
{
"id": "foo"
}
Dann können Sie extrahieren und Formatattribute in zwei Schritten:
- 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.
- 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
:
Dank !!! Arbeitete perfekt –