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.