MongoDBLookupService¶
Description¶
Fournit un service de recherche basé sur MongoDB. Chaque clé spécifiée sera ajoutée telle quelle à une requête. Par exemple, si vous spécifiez les deux clés, user et e-mail, la requête résultante sera { « user »: « tester », « email »: « tester@test.com » }. La requête est limitée au premier résultat (findOne dans la documentation Mongo). Si aucun champ de valeur de recherche n’est spécifié, l’ensemble du document de résultat MongoDB, moins le champ _id, sera renvoyé sous la forme d’un enregistrement.
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  | 
|---|---|---|---|---|
Nom de la collection Mongo *  | 
mongo-collection-name  | 
Nom de la collection à utiliser  | 
||
Nom de la base de données Mongo *  | 
mongo-db-name  | 
Nom de la base de données à utiliser  | 
||
Service client *  | 
mongo-lookup-client-service  | 
Un service de contrôleur MongoDB à utiliser avec ce service de recherche.  | 
||
Projection  | 
mongo-lookup-projection  | 
Spécifie une projection pour limiter les champs qui seront retournés.  | 
||
Champ de valeur de recherche  | 
mongo-lookup-value-field  | 
Champ dont la valeur sera retournée lorsque la ou les clés de recherche correspondent à un enregistrement. S’il n’est pas spécifié, le document de résultat MongoDB entier, moins le champ _id, sera renvoyé en tant qu’enregistrement.  | 
||
Stratégie d’accès au schéma *  | 
schema-access-strategy  | 
déduire  | 
  | 
Indique comment obtenir le schéma à utiliser pour interpréter les données.  | 
Branche du schéma  | 
schema-branch  | 
Spécifie le nom de la branche à utiliser lors de la recherche du schéma dans la propriété Schema Registry. Si le registre de schémas choisi ne prend pas en charge la ramification, cette valeur sera ignorée.  | 
||
Nom de schéma  | 
schema-name  | 
${schema.name}  | 
Spécifie le nom du schéma à rechercher dans la propriété Schema Registry  | 
|
Registre des schémas  | 
schema-registry  | 
Spécifie le Controller Service à utiliser pour le registre des schémas  | 
||
Texte du schéma  | 
schema-text  | 
${avro.schema}  | 
Le texte d’un schéma formaté par Avro  | 
|
Version du schéma  | 
schema-version  | 
Spécifie la version du schéma à rechercher dans le registre des schémas. Si elle n’est pas spécifiée, c’est la dernière version du schéma qui sera récupérée.  | 
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.