-
Ouvrez le job requis, qui inclut un stage Read From DB. Sinon, ajoutez un stage Read from DB au job.
-
Ouvrez la boîte de dialogue Options de Read from DB du stage Read from DB.
-
Créez la requête SQL dans le champ SQL, soit manuellement, soit à l'aide de Visual Query Builder. Pour plus d'informations, reportez-vous à la section Générateur visuel de requêtes.
-
Ajouter les conditions de votre choix à la clause
where
de la requête à l'aide de variables sous la syntaxe #{variable}
.
Par exemple, dans une table
CUSTOMERS
, qui contient la colonne
AGE
avec des valeurs telles que 28, 32, 30, etc., et une colonne
SALARY
avec des valeurs telles que 1 000, 1 500, 2 200, etc., créez une requête SQL comme suit :
select * from CUSTOMERS where #{condition1} > 28 and #{condition2} > 1200
Remarque : Pour l'insertion d'une variable dans la clause where
de la requête SQL, le bouton Créer SQL... est désactivé.
-
Pour afficher le schéma et les exemples d’enregistrements à extraire via la requête, saisissez la valeur Options de stage de l'onglet Exécution, puis cliquez sur les boutons Régénérer les champs et Aperçu, respectivement.
-
Cliquez sur OK.
La clause
where
de la requête SQL peut désormais être personnalisée lors de l'exécution à l'aide des
Options de dataflow ou lors de l'exécution du job via JobExecutor.
Remarque : Une variable peut également être placée dans la clause select
d'une requête SQL. Cependant, le nom de la variable doit correspondre au nom de l'une des colonnes de la table faisant l'objet de la requête.