CSVRecordLookupService

Description

Un service de recherche basé sur le fichier CSV rechargeable. Lorsque la clé de recherche est trouvée dans le fichier CSV, les colonnes sont renvoyées sous forme d’enregistrement. Tous les champs retournés seront des chaînes. La première ligne du fichier csv est considérée comme un en-tête.

Balises

cache, csv, enrich, join, key, lookup, record, reloadable, value

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

Format CSV *

Format CSV

par défaut

  • Format personnalisé

  • RFC 4180

  • Microsoft Excel

  • Délimité par onglet

  • Format MySQL

  • Informix Unload

  • Informix Unload Escape désactivé

  • Format par défaut

  • RFC4180

Spécifie le format des données CSV ou précise si un formatage personnalisé doit être utilisé.

Jeu de caractères *

Jeu de caractères

UTF-8

Le codage des caractères utilisé pour décoder le fichier CSV.

Marqueur de commentaire

Marqueur de commentaire

Caractère utilisé pour indiquer le début d’un commentaire. Toute ligne commençant par ce commentaire sera ignorée.

Caractère d’échappement *

Caractère d’échappement

Le caractère qui est utilisé pour les caractères d’échappement qui auraient autrement une signification spécifique pour l’analyseur CSV. Si la propriété a été spécifiée via la langue d’expression mais que l’expression est évaluée à un caractère d’échappement non valide à l’exécution, elle sera ignorée et le caractère d’échappement par défaut sera utilisé. Le paramètre « chaîne vide » signifie qu’aucun caractère d’échappement ne doit être utilisé.

Caractère guillemet *

Caractère guillemet

« 

Le caractère utilisé pour mettre les valeurs entre guillemets afin d’éviter l’utilisation de caractères d’échappement. Si la propriété a été spécifiée via la langue d’expression mais que l’expression est évaluée à un caractère de citation invalide à l’environnement d’exécution, elle sera ignorée et le caractère de citation par défaut sera utilisé.

Mode de citation *

Mode de citation

MINIMAL

  • Citation de toutes les valeurs

  • Citation minimale

  • Citation de valeurs non numériques

  • Ne pas citer les valeurs

Spécifie comment les champs doivent être cités lorsqu’ils sont écrits

Champs de rognage *

Champs de rognage

true

  • true

  • false

Suppression ou non des espaces blancs au début et à la fin des champs

Séparateur de valeurs *

Séparateur de valeurs

,

Caractère utilisé pour séparer les valeurs/champs dans un enregistrement CSV. Si la propriété a été spécifiée via la langue d’expression mais que l’expression est évaluée à un séparateur de valeur invalide à l’environnement d’exécution, elle sera ignorée et le séparateur de valeur par défaut sera utilisé.

Fichier CSV *

csv-file

Chemin d’accès à un fichier CSV dans lequel les paires clé-valeur peuvent être recherchées.

Ignorer les doublons *

ignore-duplicates

true

  • true

  • false

Ignorer les clés en double pour les enregistrements dans le fichier CSV.

Colonne clé de recherche *

lookup-key-column

Le champ du fichier CSV qui servira de clé de recherche. Il s’agit du champ qui sera comparé à la propriété spécifiée dans le processeur de recherche.

Gestion de l’État

Ce composant ne stocke pas d’état.

Restreint

Restrictions

Autorisation requise

Explication

lire le système de fichiers

Fournit à l’opérateur la possibilité de lire n’importe quel fichier auquel NiFi a accès.

Considérations relatives aux ressources du système

Ce composant ne précise pas les ressources du système à prendre en compte.