2) Ajouter les composants tRESTRequest et tRESTResponse
3) Ajouter tFlowToIterate au milieu de 2
4) Télécharger et installer MariaDB (si nécessaire et si tu n'as aucune BD installé sur ton ordi)
5) Creer une table dans Maria DB (comme descrit ici https://mariadb.com/kb/en/library/mariadb-basics/, serait la table "Books" dans le schéma "Bookstore")
5) Dans Talend "Repository" cliquer sur Metadata, Connections BD, "Schemas", trouver la table créé
6) Tirer cette table dans notre workspace principale (tels comme tMySqlInput)
7) Ajouter tXMLMap
8) Double-cliquer sur tRESTRequest et ajouter un "Output Flow" avec "+"
9) Dans "REST Endpoint" specifier "http://localhost:8088"
10) Dans "REST API Mapping" specifier getAllBooks
11) Changer l'URI to "/books"
12) Connecter tous les composants comme ci-dessous:
13) Connecter tXMLMap a tRESTResponse avec l'option "New Output Row", appelez-le "books" et appuyer sur OK
14) Double cliquer sur tXMLMap
15) Cliquer-droit sur l’élément "root" du schéma "books"
16) Choisir "Rename"
17) Renommer en "books" et cliquer sur OK
18) Cliquer-droit sur cet element et choisir "create sub-element" et l'appeler "book"
19) Dans le volet de gauche (marqué avec main: row1), sélectionnez toutes les colonnes de la table source avec la touche Shift et cliquez sur chacune d'entre elles pour les mettre en surbrillance, puis faites-les glisser sur l'élément de produit dans le volet de droite :
Il apparaît une fenêtre ou il faut cliquer sur OK
20) Il apparaît une fenetre avec des elements inter-connectés:
21) Cliquer-droit de nouveau sur l’élément "book" et selectioner "As loop Element", cliquer "Ok"
22) Cliquer sur tXMLMap et changer la propriété "All in one" a "true"
23) Cliquer sur "Run the job"
24) Mettre dans browser "http://localhost:8088/" et "books" a la fin
25) Voir des résultats d'XML
Aucun commentaire:
Enregistrer un commentaire