Configuration d'une variable de requête comme option de flux de données

  1. Ouvrez le job requis pour lequel la requête contenant la ou les variables a été définie dans un stage Read From DB.
  2. Ouvrez Édition > Options de flux de données....
  3. Cliquez sur Ajouter.
  4. 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.
  5. Sélectionnez la variable que vous souhaitez personnaliser à l'aide de la case à cocher correspondante.
  6. Saisissez un nom pertinent pour la variable dans le champ Libellé d'option.
  7. 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 table CUSTOMERS comme Valeur par défaut pour la variable condition1, et la colonne SALARY comme Valeur par défaut pour la variable condition2.

    Lors de l'exécution, la requête est interprétée comme suit :

    select * from CUSTOMERS where AGE > 28 and SALARY > 1200
  8. Répétez les étapes 5 à 7 pour toutes les variables placées dans la requête SQL du stage Read From DB.
  9. Cliquez sur OK.
Lors de l'exécution du flux de données, la requête personnalisée permet de récupérer les données requises.