DatabaseLookup¶
Description¶
Un service de consultation qui permet d’enrichir une base de données à l’aide d’une instruction SQL spécifiée par l’utilisateur. L’instruction SQL peut faire référence à toute valeur de l’enregistrement FlowFile fournie par le processeur appelant.
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 |
---|---|---|---|---|
Service de pooling de connexions * |
Service de pooling de connexions |
Le service de pooling de connexions qui est utilisé pour obtenir une connexion à la base de données |
||
Taille maximale du tableau * |
Taille maximale du tableau |
1000 |
Le nombre maximum d’enregistrements à inclure dans le tableau. Il s’agit d’un mécanisme permettant de s’assurer que les résultats renvoyés ne causent pas de problèmes de mémoire. Si le jeu de résultats contient plus d’enregistrements que cette valeur, la recherche échoue. Si l’on souhaite au contraire limiter le nombre de lignes renvoyées, il convient d’ajouter une clause LIMIT à l’adresse SQL. |
|
Nom du champ de résultats multiples * |
Nom du champ de résultats multiples |
results |
Si plusieurs résultats sont renvoyés, ils seront combinés dans un tableau. Cette propriété indique le nom du champ dans l’enregistrement renvoyé. |
|
Stratégie à résultats multiples * |
Stratégie à résultats multiples |
Échec |
|
Indique comment traiter la situation où la recherche aboutit à plusieurs enregistrements. |
SQL * |
SQL |
L’instruction SQL à exécuter dans la base de données pour rechercher la valeur. L’instruction peut faire référence à tout attribut ou valeur de l’enregistrement entrant fourni par le processeur appelant via le langage d’expression. Le processeur extrait toutes les expressions de la langue d’expression et les remplace par des valeurs paramétrées afin que le site SQL puisse être exécuté en toute sécurité, évitant ainsi les attaques par injection de SQL. |
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.