Utiliser des variables de contexte dans le Studio Talend - 8.0

Version
8.0
Language
Français (France)
Product
Talend Big Data
Talend Big Data Platform
Talend Data Fabric
Talend Data Integration
Talend Data Management Platform
Talend Data Services Platform
Talend ESB
Talend MDM Platform
Talend Open Studio for Big Data
Talend Open Studio for Data Integration
Talend Open Studio for ESB
Talend Real-Time Big Data Platform
Module
Studio Talend
Content
Création et développement > Création de Jobs

Utiliser des variables de contexte dans le Studio Talend

Dans ce tutoriel, découvrez comment les variables de contexte permettent d'exécuter le même Job du Talend dans différents environnements et apprenez à utiliser ces variables de contexte.

Créer un projet dans le Studio Talend

Créer un projet est la première étape d'utilisation du Studio Talend. Les projets vous permettent d'organiser votre travail.

Procédure

  1. Sélectionnez Create a new project.
  2. Saisissez un nom pour votre projet.

    Exemple

    TalendDemo
  3. Cliquez sur Create.
  4. Cliquez sur Finish.

Résultats

Votre projet s'ouvre. Vous êtes prêt·e à travailler dans le Studio Talend.

Créer un groupe de contextes

Les groupes de contextes contiennent des valeurs qui changent selon le contexte (prod ou staging par exemple) dans lequel vous exécutez un Job.

Procédure

  1. Dans le Repository, cliquez-droit sur Contexts et sélectionnez Create context group.
  2. Dans le champ Name, saisissez un nom.

    Exemple

    databasePropertyType
  3. Facultatif : Dans le champ Purpose, saisissez un objectif.

    Exemple

    Fetching context from a database
  4. Facultatif : Dans le champ Description, saisissez une description.

    Exemple

    Setting up context variables for different situations
    Conseil : Saisir un objectif dans le champ Purpose et une Description permet une meilleure organisation.
  5. Cliquez sur le bouton [+] pour ajouter une valeur de contexte.
    1. Dans le champ Name, saisissez un nom.

      Exemple

      1. Hôte
      2. Port
      3.  
      4. username
      5. password
    2. Sélectionnez le Type de votre valeur de contexte.

      Exemple

      1. Pour host, sélectionnez Directory.
      2. Pour port, sélectionnez Integer.
      3. Pour password, sélectionnez Password.
    3. Saisissez la valeur (Value) de votre valeur de contexte.

      Exemple

      1. Pour host, saisissez 127.0.0.1.
      2. Pour port, saisissez 3306.
      3. Pour database, saisissez csv_db 6.
      4. Pour username, saisissez root.
  6. Cliquez sur Finish.

Résultats

Le nouveau groupe de contextes, databasePropertyType 0.1, s'affiche sous Contexts dans le Repository.

Ajouter des valeurs à un groupe de contextes et exécuter un Job en fonction du contexte

Vous pouvez utiliser des groupes de contexte pour exécuter des Jobs avec différents paramètres prédéterminés. Par exemple, pour des environnements de déploiement, vous pouvez configurer des mots de passe ou des identifiants relatifs à vos environnements de préparation (staging) ou de production.

Avant de commencer

Vous avez créé un groupe de contextes (consultez Créer un groupe de contextes).

Procédure

  1. Dans le Repository, développez Context, cliquez-droit sur un groupe de contextes, puis cliquez sur Edit context group.
  2. Cliquez sur Next.
    Vous arrivez à l'étape 2 de l'assistant.
  3. Cliquez sur Configure Contexts....
  4. Cliquez sur New....
  5. Saisissez un nom pour le contexte.

    Exemple

    prod
  6. Cliquez sur OK.
    Vous arrivez dans la fenêtre Configure Contexts.
  7. Définissez les paramètres de votre contexte.

    Exemple

    Reliez votre contexte à une base de données.
  8. Facultatif : Sélectionnez Default context environment.
  9. Cliquez sur Finish.
  10. Dans la vue Run, sélectionnez un contexte (Context).
  11. Cliquez sur Run.

Résultats

Vous avez configuré un groupe de contextes pour vos différents environnements de déploiement.

Exporter une définition de métadonnée en tant que groupe de contextes

Vous pouvez exporter des définitions de métadonnées en tant que groupes de contextes pour utiliser leurs paramètres au niveau des Jobs, plutôt qu'au niveau des composants.

Avant de commencer

Vous avez créé une définition de métadonnée (consultez Créer une définition de métadonnée).

Procédure

  1. Dans le Repository, développez Metadata > File delimited, cliquez-droit sur la métadonnée de fichier délimité de votre choix et sélectionnez Edit file delimited.
  2. La métadonnée étant déjà configurée, cliquez deux fois sur Next.
    Vous arrivez à l'étape 3 de l'assistant.
  3. Cliquez sur Export as context.
  4. Sélectionnez Create a new repository context.
  5. Cliquez sur Next.
  6. Dans le champ Name, saisissez un nom.

    Exemple

    moviesContextGroup
  7. Facultatif : Dans le champ Purpose, saisissez un objectif.

    Exemple

    Reusing my movie metadata as context
  8. Facultatif : Dans le champ Description, saisissez une description.

    Exemple

    File delimited metadata as a context group
    Conseil : Saisir un objectif dans le champ Purpose et une Description permet une meilleure organisation.
  9. Cliquez sur Next.
    Tous les paramètres ont été modifiés et sont devenus des variables avec les valeurs par défaut.
  10. Cliquez sur Finish.
    Vous arrivez dans la fenêtre Edit an existing Delimited file.
  11. Cliquez sur Finish.
    1. Facultatif : Choisissez si vous souhaitez propager ou non les modifications à tous les Jobs.
    2. Facultatif : Sélectionnez les éléments à mettre à jour.
    3. Facultatif : Cliquez sur OK.
    4. Facultatif : Choisissez si vous souhaitez ajouter les paramètres de contexte aux Jobs utilisant cette connexion.

Résultats

Dans la vue Component du composant movies, vous pouvez voir que toutes les valeurs des propriétés par défaut ont été remplacées par des variables de contexte.

Importer un groupe de contextes dans un Job

Vous pouvez importer un groupe de contextes dans un Job pré-existant afin de standardiser l'utilisation de vos environnements. Vous pouvez configurer un accès à vos environnements staging et production, par exemple.

Procédure

  1. Dans la vue Context, cliquez sur le bouton Import Context en bas de l'écran.
    La fenêtre Select Context Variables s'ouvre.
  2. Sélectionnez des variables individuelles ou des groupes de variables.

    Exemple

    Context: databasePropertyType
    Conseil : Vous pouvez accéder aux variables importées en utilisant le préfixe context. suivi du nom de la variable (par exemple : context.database).

Résultats

Vous avez importé les variables dans le Job avec leurs valeurs.