RemoveFieldRecordReader¶
Description¶
Une enveloppe pour un RecordReaderFactory qui prend en charge le filtrage des champs spécifiés depuis les enregistrements NiFi. Il permet aux utilisateurs de spécifier une liste de noms de champs qui doivent être ignorés lors de la lecture des enregistrements du lecteur d’enregistrements renvoyés par le RecordReaderFactory enveloppé. Les champs d’enregistrement ignorés sont spécifiés en tant que propriétés dynamiques. Au moins une propriété dynamique doit être définie. Le nom de la propriété dynamique est utilisé comme une description du champ à supprimer, et la valeur de la propriété dynamique est un RecordPath qui identifie le champ à supprimer. Les chemins imbriqués sont pris en charge. Les chemins d’enregistrement ciblant le chemin racine (« / ») ne sont pas autorisés et entraîneront une erreur de validation. Ce service doit être utilisé lorsque tous les critères suivants sont remplis : - votre représentant RecordReaderFactory est configuré pour déduire le schéma à partir des données - vous n’avez pas ou ne voulez pas définir un schéma statique pour les données que vous lisez - les champs que vous définissez comme étant ignorés ne doivent pas être sérialisés dans le référentiel de contenu NiFi pour des raisons de sécurité ou de performance Si l’un des critères ci-dessus n’est pas rempli, envisagez d’utiliser le processeur RecordFieldRemover à la place. NOTE : Le RecordReader renvoyé par cette implémentation est codé en dur pour supprimer les champs inconnus plutôt que de les ignorer. Même lorsque la méthode nextRecord(coerceTypes, dropUnknownFields) de RecordReader est appelée avec dropUnknownFields défini sur false, le RecordReader supprime quand même les champs inconnus.
Propriétés¶
Dans la liste ci-dessous, les propriétés requises sont signalées par un astérisque (*). Les autres propriétés sont considérées comme facultatives. La table indique également les valeurs par défaut et précise si une propriété prend en charge le langage d’expression NiFi.
Nom d’affichage |
Nom d’API |
Valeur par défaut |
Valeurs autorisées |
Description |
|---|---|---|---|---|
Record Reader * |
Record Reader |
Le service RecordReaderFactory sous-jacent qui sera utilisé pour lire les enregistrements avant que le filtrage ne s’applique. |
Gestion de l’État¶
Ce composant ne stocke pas d’état.
Restreint¶
Cette composante n’est pas limitée.
Considérations relatives aux ressources du système¶
Ce composant ne précise pas les ressources du système à prendre en compte.