Définir un paramètre de dossier temporaire - Cloud - 8.0

Guide d'utilisation du Studio Talend

Version
Cloud
8.0
Language
Français
Product
Talend Big Data
Talend Big Data Platform
Talend Cloud
Talend Data Fabric
Talend Data Integration
Talend Data Management Platform
Talend Data Services Platform
Talend ESB
Talend MDM Platform
Talend Real-Time Big Data Platform
Module
Studio Talend
Content
Création et développement
Last publication date
2024-03-06
Disponible dans...

Cloud API Services Platform

Cloud Big Data

Cloud Big Data Platform

Cloud Data Fabric

Cloud Data Integration

Cloud Data Management Platform

Data Fabric

Vous pouvez concevoir votre artefact dans le Studio Talend 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 Talend.

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

    Vue Basic settings (Paramètres simples).
  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

    Vue Basic settings (Paramètres simples).
  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 sur le bouton [+] dans la vue Context (Contexte) et ajoutez trois lignes à la table.

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

    Exemple

    Vue Context (Contexte).
  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 Talend 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

    Logs d'exécution des tâches dans Talend Management Console.
    Les messages de log indiquent qu'un dossier temporaire a été créé durant l'exécution de la tâche.