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.
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 |
|
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.