AvroRecordSetWriter¶
Beschreibung¶
Schreibt den Inhalt eines RecordSet im binären Avro-Format.
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 |
---|---|---|---|---|
Schema Reference Writer * |
Schema Reference Writer |
Dienstimplementierung, die für das Schreiben von FlowFile-Attributen oder Inhalts-Headern mit Schemareferenzinformationen verantwortlich ist |
||
Schema Write Strategy * |
Schema Write Strategy |
avro-embedded |
|
Gibt an, wie das Schema für einen Datensatz zu den Daten hinzugefügt werden soll. |
Cache Size * |
cache-size |
1000 |
Legt fest, wie viele Schemas zwischengespeichert werden sollen |
|
Compression Format * |
compression-format |
NONE |
|
Zu verwendender Komprimierungstyp beim Schreiben von Avro-Dateien. Der Standardwert ist „None“. |
Encoder Pool Size * |
encoder-pool-size |
32 |
Avro-Writer erfordern die Verwendung eines Encoders. Die Erstellung von Encodern ist teuer, aber wenn sie einmal erstellt wurden, können sie wiederverwendet werden. Diese Eigenschaft steuert die maximale Anzahl von Encodern, die gepoolt und wiederverwendet werden können. Wenn dieser Wert zu niedrig eingestellt ist, kann dies zu einer verminderten Leistung führen, während eine höhere Einstellung zu einer höheren Speicherverbrauch (Heap) führen kann. Diese Eigenschaft wird ignoriert, wenn der Avro-Writer mit einer Schema-Schreibstrategie „Embed Avro Schema“ konfiguriert ist. |
|
Schema Access Strategy * |
schema-access-strategy |
inherit-record-schema |
|
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 Cache |
schema-cache |
Gibt einen Schema Cache an, dem das Datensatzschema hinzugefügt werden soll, damit Record Reader das Schema schnell nachschlagen können. |
||
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 |
${avro.schema} |
Der Text eines Avro-formatierten Schemas |
|
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.