- Ouvrez le job requis pour lequel la requête contenant la ou les variables a été définie dans un stage Read From DB.
- Ouvrez Édition > Options de dataflow....
- Cliquez sur Ajouter.
-
Dans la section Map dataflow options to stages, développez l'entrée Read From DB.
Les variables définies dans la requête SQL du stage Read From DB sont répertoriées avec les autres attributs du stage.
- Sélectionnez la variable que vous souhaitez personnaliser à l'aide de la case à cocher correspondante.
- Saisissez un nom pertinent pour la variable dans le champ Libellé d'option.
-
Dans le champ Valeur par défaut, saisissez le nom de colonne qui doit être utilisé au lieu de la variable sélectionnée dans la clause
where
de la requête SQL. Vous pouvez également saisir une valeur de constante à utiliser au lieu de la variable de la clausewhere
.Par exemple, pour la requête SQL ci-dessous définie dans le stage Read From DB :select * from CUSTOMERS where #{condition1} > 28 and #{condition2} > 1200
Vous pouvez sélectionner la colonne
AGE
de la tableCUSTOMERS
comme Valeur par défaut pour la variablecondition1
, et la colonneSALARY
comme Valeur par défaut pour la variablecondition2
.Lors de l'exécution, la requête est interprétée comme suit :
select * from CUSTOMERS where AGE > 28 and SALARY > 1200
- Répétez les étapes 5 à 7 pour toutes les variables placées dans la requête SQL du stage Read From DB.
- Cliquez sur OK.
Lors de l'exécution du dataflow, la requête personnalisée permet de récupérer les données requises.