Définir un paramètre de dossier temporaire - 7.1

Guide utilisateur de Talend Data Fabric Studio

author
Talend Documentation Team
EnrichVersion
7.1
EnrichProdName
Talend Data Fabric
task
Création et développement
EnrichPlatform
Studio Talend
Vous pouvez concevoir votre Artefact dans le Studio pour permettre l'utilisation d'un dossier temporaire durant l'exécution de la Tâche dans Talend Cloud Management Console.

Avant de commencer

  • Vous disposez d'une licence Talend Cloud dans le Studio.

Pourquoi et quand exécuter cette tâche

Utilisez ce paramètre de contexte si un dossier temporaire est nécessaire durant l'exécution de la Tâche dans Talend Cloud Management Console. Le dossier temporaire est créé avant déclenchement de la Tâche et est disponible pour toutes les Actions dans la Tâche. Le dossier est supprimé une fois l'exécution de la Tâche terminée.

Procédure

  1. Créez un Artefact avec des composants tFixedTaskInput pour générer deux colonnes et deux lignes de données, utilisez deux composants tFileOutputRaw pour écrire les données dans deux fichiers.

    Utilisez des variables de contexte pour configurer les composants.

    Exemple

  2. Déposez trois composants tJobLog de la Palette dans l'espace de modélisation graphique :
  3. Reliez le premier tJobLog au premier tFixedTaskInput à l'aide d'un lien OnSubjobOk.
    Définissez le message de log dans le tJobLog : "Working Folder is: " + context.resource_flow_temp_folder.
  4. Reliez le deuxième et le troisième tJobLog aux composants tFileOutputRaw à l'aide de liens OnComponentOk.
    Définissez les messages de log : "Wrote file: " + ((String)globalMap.get("tFileOutputRaw_1_FILENAME_PATH")) et "Wrote File: " + ((String)globalMap.get("tFileOutputRaw_2_FILENAME_PATH")).
  5. Cliquez trois fois sur le bouton [+] au bas de la vue Contexts pour ajouter trois lignes à la table.

    Si cet onglet ne s'affiche pas dans le Studio, cliquez sur Show view > TalendTalend et sélectionnez Contexts.

    Exemple

  6. Définissez les paramètres de contexte, en minuscules :
    1. Pour le fichier temporaire, suivez le format resource_flow_temp_folder.
    2. Configurez le type du paramètre à String dans cet exemple et configurez le chemin d'accès au dossier temporaire, dans le champ Value.
      Vous pouvez configurer le type du paramètre à File ou Directory selon vos besoins.
    3. Pour les fichiers à créer, suivez le format : parameter_<parameter_name>.
  7. Exécutez l'Artefact dans le Studio pour le tester.
    Le dossier temporaire est créé avec les deux fichiers à l'emplacement spécifié.
  8. Cliquez-droit sur l'Artefact dans la vue Repository et sélectionnez Publish to Cloud.
  9. Cliquez sur Open Job Task lorsque cela vous est proposé.
  10. Après avoir configuré les paramètres, exécutez l'Artefact dans Talend Cloud Management Console.
  11. Consultez les messages de log générés par les composants tJobLog.

    Exemple

    Les messages de log indiquent qu'un dossier temporaire a été créé durant l'exécution de la Tâche.