Insertion d'une variable de requête - data_integration_1 - 23 - 23.1

Guide Spectrum Enterprise Data Integration

Product type
Logiciels
Portfolio
Integrate
Product family
Spectrum
Product
Spectrum > Data Integration
Version
23.1
Language
Français
Product name
Spectrum Data Integration
Title
Guide Spectrum Enterprise Data Integration
First publish date
2005
Last updated
2023-10-12
Published on
2023-10-12T08:41:57.873791
  1. Ouvrez le job requis, qui inclut un stage Read From DB. Sinon, ajoutez un stage Read from DB au job.
  2. Ouvrez la boîte de dialogue Options de Read from DB du stage Read from DB.
  3. 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.
  4. 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é.
  5. 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.
  6. 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.