Contexte de paramètre dans NiFi
Les paramètres sont créés dans des contextes de paramètre. Ces contextes nous permettent de lier un ensemble de configurations à n'importe quel canal de connecteur lors de l'exécution. Les contextes de paramètre regroupent un groupe de variables associées dans un contexte unique afin que vous puissiez lier uniquement ce contexte à un canal de connecteur (groupe de processus NiFi de niveau supérieur) lors de l'exécution.
Chaque contexte de paramètre contient la paire nom-valeur comme illustré dans la figure (1). Les valeurs de ce paramètre sont remplies à partir de la variable d'environnement définie dans NiFi. Il s'agit des mêmes variables d'environnement que celles précédemment utilisées dans la définition du descripteur de connecteur. Dans les détails de configuration du groupe de processus, vous pouvez vérifier le nom du contexte de paramètre, qui est lié au groupe de processus comme illustré dans la figure (2). Les paramètres du contexte de paramètre sont accessibles à l'aide du signe # avant le nom du paramètre, par exemple, #{parameterName} comme illustré dans la figure (3).
- Figure (1)
Dans le menu de l'angle supérieur droit, vous pouvez trouver le menu avec le nom Contexte de paramètre, qui répertoriera tous les contextes de paramètre.

- Figure (2)

- Figure (3)

Modifications apportées à l'implémentation du contexte de paramètre
- La définition de description du connecteur Ingest n'inclut plus les propriétés de connexion à la base de données. Les propriétés liées aux connexions à la base de données sont présentées ci-dessous. Ces propriétés peuvent toujours être utilisées de la même manière qu'auparavant. Toutefois, le contexte de paramètre est recommandé.
- .
- .
- .
- .
- .
- Ces propriétés sont désormais converties en contexte de paramètre en tant que paramètre nom-valeur. Il existe deux contextes de paramètre différents pour chaque pipeline NiFi de création et opérationnel, à savoir :
- AUTH_JDBC_CONTEXT
- LIVE_JDBC_CONTEXT
Dans l'interface utilisateur NiFi, le contexte de paramètre AUTH_JDBC_CONTEXT est affecté aux pipelines commençant par auth et commençant par le chargement de données. LIVE_JDBC_CONTEXT est affecté aux pipelines qui commencent par live et push-to-live.
- Le service Ingest créera un contexte de paramètre au démarrage et affectera le contexte de paramètre respectif au groupe de processus en fonction du type d'environnement du pipeline.
- La définition du descripteur de connecteur a été modifiée dans la version 9.1.12.0.
- Avant la version 9.1.12.0, elle contenait toutes les propriétés liées à la connexion à la base de données.

Après la version 9.1.12.0, ces propriétés de connexion de base de données sont lues à partir du contexte de paramètre.
Note: Avant de créer un groupe de processus, assurez-vous que les deux variables ci-dessous sont renseignées avec des valeurs vides au niveau du groupe de processus afin d'éviter les conflits avec la version du canal de mise à niveau.
- Avant la version 9.1.12.0, elle contenait toutes les propriétés liées à la connexion à la base de données.


