Apama Analytics Builder 10.7.0 | Bedienungsanleitung für Apama Analytics Builder for Cumulocity IoT | Blockreferenz | Werkzeug | Eigen­schaft extrahieren
 
Eigen­schaft extrahieren
apama.analyticskit.blocks.core.ExtractProperty
Extrahiert die angegebene Eigenschaft aus dem Eingabewert und konvertiert sie in den angegebenen Typ.
Der Wert im Wert-Port, der vom Parameter "Eigenschaftsname" bestimmt wird, sollte eine Zeichenfolge, eine Zahl oder ein boolescher Wert sein.
Sie können einen Punkt (.) als Teil des Parameters "Eigenschaftsname" angeben, um verschachtelte Werte aus einem Dictionary zu extrahieren.
Beispiel: Wenn die Eingabe { "location" : { "city" : "Cambridge" } } (in JSON-Form) ist, können Sie diesen Wert extrahieren, indem Sie im Parameter "Eigenschaftsname" location.city angeben.
Der Parameter Eigenschaftsname kann zudem eckige Klammern enthalten, um ein bestimmtes Element aus einer Sequenz zu extrahieren.
Beispiel: Wenn die Eingabe { "users" : [ { "age" : 40.375 } ] } (in JSON-Form) ist, können Sie diesen Wert extrahieren, indem Sie im Parameter "Eigenschaftsname" users[0].age angeben.
Der Block unterstützt nicht das Extrahieren von Einträgen aus einem Dictionary, dessen Schlüssel Sonderzeichen wie Punkte (.) oder eckige Klammern enthält. Zudem wird das Extrahieren von Einträgen aus einer Sequenz ohne eckige Klammern nicht unterstützt (Beispiel: users.0.id muss als users[0].id geschrieben werden).
Parameter
Name
Beschreibung
Typ
Hinweise
Eigen­schafts­name
Der Name oder Pfad der Eigenschaft, die aus dem Eingabewert extrahiert werden soll.
string
Eigen­schaftstyp
Der Typ, in den der Eigenschaftswert konvertiert werden soll.
Option - eine von:
*String
*Boolean
*Float
Standard: string
Beim Fehlen löschen
Wenn gewählt, wird der Standardwert des angegebenen Typs ausgegeben, wenn der Parameter "Eigenschaftsname" nicht angegeben wurde oder wenn der Wert nicht in den angegebenen Typ umgewandelt werden kann.
boolean
Standard: false
Details zum Eingangsport
Name
Beschreibung
Typ
Wert
Der Eingabewert, aus dem die Eigenschaft extrahiert werden soll.
any
Details zum Ausgangsport
Name
Beschreibung
Typ
Extrahierter Wert
Der aus dem Eingabewert extrahierte Wert.
any