Accéder au contenu principal Passer au contenu complémentaire

Définir un paramètre de dossier temporaire

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 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 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 tFixedFlowInput 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.

    Définissez les fichiers dans les composants tFileOutputRaw à l'aide du modèle suivant : context.resource_flow_temp_folder+"/"+context.parameter_one

    Exemple

  2. Déposez trois composants tJobLog de la Palette dans l'espace de modélisation graphique.
  3. Reliez le premier tJobLog au premier tFixedFlowInput à l'aide d'un lien OnSubjobOk.
    Définissez le message de log dans le tJobLog : "Working Folder is: " + context.resource_flow_temp_folder.

    Exemple

  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 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.

Cette page vous a-t-elle aidé ?

Si vous rencontrez des problèmes sur cette page ou dans son contenu – une faute de frappe, une étape manquante ou une erreur technique – faites-le-nous savoir.