SimpleDatabaseLookupService

Description

Un service de recherche basé sur une base de données relationnelle. Lorsque la clé de recherche est trouvée dans la base de données, la colonne de valeur de recherche spécifiée est renvoyée. Une seule valeur sera retournée pour chaque recherche, les entrées en double dans la base de données sont ignorées.

Balises

cache, database, enrich, join, key, lookup, rdbms, 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

Expiration du cache

Expiration du cache

Intervalle de temps pour effacer toutes les entrées du cache. Si la taille du cache est égale à zéro, cette propriété est ignorée.

Taille du cache *

dbrecord-lookup-cache-size

0

Spécifie le nombre de valeurs/d’enregistrements de recherche à mettre en cache. Le cache est partagé par toutes les tables et conserve une correspondance entre les valeurs de consultation et les enregistrements. Le paramètre zéro de cette propriété signifie qu’aucune mise en cache ne sera effectuée et que la table sera interrogée pour chaque valeur de consultation dans chaque enregistrement. Si la table de recherche change souvent ou si les données les plus récentes doivent être récupérées, n’utilisez pas le cache.

Effacer le cache Activé *

dbrecord-lookup-clear-cache-on-enabled

true

  • true

  • false

Indique s’il faut effacer le cache lorsque ce service est activé. Si la taille du cache est égale à zéro, cette propriété est ignorée. L’effacement du cache lors de l’activation du service garantit que le service ira d’abord chercher les données les plus récentes dans la base de données.

Service de pooling de connexions de bases de données *

dbrecord-lookup-dbcp-service

Le Controller Service qui est utilisé pour obtenir la connexion à la base de données

Colonne clé de recherche *

dbrecord-lookup-key-column

La colonne de la table qui servira de clé de recherche. Il s’agit de la colonne qui sera comparée à la propriété spécifiée dans le processeur de recherche. Notez que la casse peut être prise en compte en fonction de la base de données.

Nom de la table *

dbrecord-lookup-table-name

Nom de la table de base de données à interroger. Notez que la casse peut être prise en compte en fonction de la base de données.

Colonne de valeurs de recherche *

lookup-value-column

La colonne dont la valeur sera retournée en cas de correspondance avec la valeur de la recherche

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.