ConvertRecord 2025.5.31.15

Bundle

org.apache.nifi | nifi-standard-nar

Description

Convertit les enregistrements d’un format de données à un autre à l’aide des Controller Services Record Reader et Record Writer configurés. Le Record Reader et le Record Writer doivent être configurés avec des schémas compatibles entre eux. Cela signifie que ces schémas doivent avoir les mêmes noms de champ. Les types de champs ne doivent pas nécessairement être identiques si une valeur de champ peut être forcée à passer d’un type à un autre. Par exemple, si le schéma d’entrée comporte un champ nommé « balance » de type « double », le schéma de sortie peut comporter un champ nommé « balance » de type « string », « double » ou « float ». Si un champ présent dans l’entrée n’est pas présent dans la sortie, il ne sera pas pris en compte dans la sortie. Si un champ est spécifié dans le schéma de sortie mais n’est pas présent dans les données et/ou le schéma d’entrée, ce champ ne sera pas présent dans la sortie ou aura une valeur nulle, selon le Record Writer.

Balises

avro, convert, csv, freeform, generic, json, log, logs, record, schema, text

Exigences en matière d’entrées

REQUIRED

Prend en charge les propriétés dynamiques sensibles

false

Propriétés

Propriété

Description

Include Zero Record FlowFiles

Si la conversion d’un FlowFile entrant n’aboutit à aucune donnée, cette propriété indique si le FlowFile sera envoyé à la relation correspondante

Record Reader

Spécifie le Controller Service à utiliser pour la lecture des données entrantes

Record Writer

Spécifie le Controller Service à utiliser pour la génération des enregistrements en sortie

Relations

Nom

Description

failure

Si une adresse FlowFile ne peut pas être transformée du format d’entrée au format de sortie configurés, le FlowFile inchangé sera routé vers cette relation

success

Les FlowFiles dont la transformation a abouti seront routés vers cette relation

Écrit les attributs

Nom

Description

mime.type

Définit l’attribut mime.type sur le type MIME spécifié par le Record Writer

record.count

Le nombre d’enregistrements dans le FlowFile

record.error.message

Cet attribut fournit, en cas d’échec, le message d’erreur rencontré par le Record Reader ou le Record Writer.

Cas d’utilisation

Convertir des données d’un format d’enregistrement à un autre