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

Configurer les composants

Procédure

  1. Double-cliquez sur le composant tFileInputJSON pour ouvrir sa vue Basic settings.
  2. Dans la liste Read By, sélectionnez JsonPath without loop. Cochez ensuite la case Use Url et dans le champ URL qui s'affiche, saisissez l'URL du fichier facebook.json à partir duquel les données seront récupérées. Dans cet exemple, http://localhost:8080/docs/facebook.json.
  3. Cliquez sur le bouton [...] à côté de Edit schema et, dans la boîte de dialogue Schema, définissez le schéma en ajoutant une colonne friends de type String.
    Cliquez sur OK pour fermer la boîte de dialogue et acceptez la propagation proposée par la boîte de dialogue qui s'ouvre.
  4. Dans la table Mapping, saisissez la requête JSONPath "$.user.friends[*]", dans la colonne JSONPath query, pour la ligne friends, permettant de récupérer le nœud friends complet du fichier source.
  5. Double-cliquez sur le tExtractJSONFields pour ouvrir sa vue Basic settings.
  6. Sélectionnez Xpath dans la liste déroulante Read By.
  7. Dans le champ Loop XPath query, saisissez l'expression XPath entre guillemets doubles pour spécifier le nœud sur lequel la boucle doit se baser. Dans cet exemple, "/likes/data".
  8. Cliquez sur le bouton [...] à côté de Edit schema et, dans la boîte de dialogue Schema, définissez le schéma en ajoutant cinq colonnes de type String : id, name, like_id, like_name et like_category, qui vont contenir les données des nœuds associés sous le champ JSON friends.
    Cliquez sur OK pour fermer la boîte de dialogue et acceptez la propagation proposée par la boîte de dialogue qui s'ouvre.
  9. Dans les champs XPath query de la table Mapping, saisissez les requêtes XPath entre guillemets doubles pour spécifier les nœuds JSON qui doivent contenir les données souhaitées. Dans cet exemple :
    • "../../id" (effectue une requête sur le nœud "/friends/id") pour la colonne id,

    • "../../name" (effectue une requête sur le nœud "/friends/name") pour la colonne name,

    • "id" pour la colonne like_id,

    • "name" pour la colonne like_name, and

    • "category" pour la colonne like_category.

  10. Double-cliquez sur le tLogRow afin d'ouvrir sa vue Basic settings.
    Dans la zone Mode, sélectionnez Table (print values in cells of a table) pour afficher un résultat plus lisible.

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 – dites-nous comment nous améliorer !