
Les paramètres de substitution définissent les paramètres qui ont une valeur constante pour un environnement, mais la valeur peut être modifiée pour être utilisée dans d'autres environnements. Apportez une modification à un emplacement pour affecter tous les jobs. Vous pouvez remplacer le paramètre pour des exécutions de jobs particulières.
Le cas d'utilisation type concerne les emplacements de fichiers qui sont constants dans un environnement, mais qui changent lorsqu'un job est migré vers un autre environnement, par exemple, la migration d'un job de test vers un environnement de production.
Comme pour les variables et les paramètres, le nom peut inclure des caractères alphanumériques ou numériques ou des traits de soulignement, mais ne peut pas contenir d'espaces. Suivez la convention d'appellation et commencez le nom d'un paramètre de substitution par le signe double dollar ($$) et un préfixe S_ pour différencier des paramètres de substitution prêts à l'emploi.
Paramètres de substitution par rapport aux variables globales
| Variables globales | Paramètres de substitution ($$) |
|---|---|
| Peut être utilisé dans les transformations, les fonctions et les scripts. | Peut être utilisé dans les transformations, les fonctions et les scripts. |
| Les valeurs par défaut affectées peuvent être remplacées au moment de l'exécution. | Les valeurs par défaut affectées peuvent être remplacées au moment de l'exécution. |
| Défini au niveau du job. | Défini au niveau du référentiel. |
| Ne peut pas être partagé entre plusieurs postes. | Disponible pour tous les jobs d'un référentiel. |
| Spécifique au type de données. | Toutes les chaînes sans type de données. |
| La valeur peut changer lors de l'exécution. | Valeur fixe définie avant l'exécution du job. |
Sélectionnez Configurations des paramètres de substitution dans le menu Outils pour créer une configuration des paramètres de substitution.
Laissez-moi vous montrer un exemple :
Attention
Configurations de banque de données
La configuration de la banque de données est une autre chose qui dépend de l'environnement.
Le type, le nom ou l'utilisateur de la base de données peut être différent.
Vous pouvez définir plusieurs configurations de banque de données, comme vous le faites pour les paramètres de substitution.
Configuration système
Une fois que vous avez défini plusieurs configurations pour les paramètres de substitution et les banques de données, vous devez définir une configuration système à appliquer lors de l'exécution.
Chaque configuration système correspond à une configuration spécifique pour les paramètres de substitution et chaque banque de données.
Vous devez ensuite définir la configuration système à appliquer à l'exécution du job.
Je vais vous montrer comment créer de telles configurations :
