StandardProtobufReader¶
Beschreibung¶
Analysiert Protokollpuffermeldungen aus dem Binärformat in NiFi-Datensätzen. Unterstützt mehrere Schemazugriffsstrategien, einschließlich Inline-Schematext, Schemaregistrierungssuche und Schemareferenz-Reader. Der Protobuf-Reader muss den Namen der Proto-Schemameldung kennen, um die binäre Nutzlast korrekt deserialisieren zu können. Der Name dieser Meldung kann statisch mit der Eigenschaft „Message Name“ oder dynamisch mit einem Message Name Resolver-Dienst ermittelt werden.
Eigenschaften¶
In der folgenden Liste sind die erforderlichen Eigenschaften mit einem Sternchen (*) gekennzeichnet. Andere Eigenschaften werden als optional betrachtet. Die Tabelle zeigt auch alle Standardwerte und ob eine Eigenschaft die NiFi Expression Language unterstützt.
Display Name (Anzeigename) |
API-Name |
Standardwert |
Zugelassene Werte |
Beschreibung |
|---|---|---|---|---|
Message Name * |
Message Name |
Vollqualifizierter Name der Meldung des Protokollpuffers einschließlich des Pakets (z. B. mypackage.MyMessage). |
||
Message Name Resolution Strategy * |
Message Name Resolution Strategy |
MESSAGE_NAME_PROPERTY |
|
Strategie zur Bestimmung des Namens der Protokollpuffer-Meldung für die Verarbeitung |
Message Name Resolver * |
Message Name Resolver |
Dienst, der die Namen der Protokollpuffer-Meldungen dynamisch aus FlowFile-Inhalt oder -Attributen auflöst |
||
Schema Access Strategy * |
schema-access-strategy |
schema-name |
|
Gibt an, wie das Schema abgerufen wird, das zur Interpretation der Daten verwendet werden soll. |
Schema Branch |
schema-branch |
Gibt den Namen des Zweigs an, der beim Suchen des Schemas in der Eigenschaft „Schema Registry“ verwendet werden soll. Wenn die gewählte „Schema Registry“ keine Verzweigungen unterstützt, wird dieser Wert ignoriert. |
||
Schema Name |
schema-name |
${schema.name} |
Gibt den Namen des Schemas an, das in der Eigenschaft Schema Registry gesucht werden soll. |
|
Schema Reference Reader * |
schema-referenz-reader |
Dienstimplementierung, die für das Lesen von FlowFile-Attributen oder -Inhalten verantwortlich ist, um den Schema Reference Identifier zu ermitteln |
||
Schema Registry |
schema-registry |
Gibt den Controller Service an, der für die Schema Registry verwendet werden soll |
||
Schema Text * |
schema-text |
${proto.schema} |
Der Text eines Schemas im Pro-3-Format |
|
Schema Version |
schema-version |
Gibt die Version des Schemas an, die in der Schema Registry gesucht werden soll. Wenn nicht angegeben, wird die neueste Version des Schemas abgerufen. |
Statusmanagement¶
Diese Komponente speichert keinen Status.
Eingeschränkt¶
Diese Komponente ist nicht eingeschränkt.
Hinweise zu Systemressourcen¶
Diese Komponente enthält keine Angaben zu den Systemressourcen.