DocumentatieWorkfront

Geavanceerde samenvoeging

Laatst bijgewerkt: 4 december 2024
  • Onderwerpen:

Gemaakt voor:

  • Beginner
  • Gebruiker

Begrijp hoe te om groeperingen te gebruiken wanneer het groeperen.

Overzicht van oefening

Bel een webservice om details over meerdere landen te retourneren en de totale bevolking van alle landen, gegroepeerd per subregio, te identificeren.

Geavanceerde Beeld van de Samenvoeging 1

Te volgen stappen

krijgt landdetails.

Geavanceerde Beeld van de Samenvoeging 2

  1. Creeer een nieuw scenario en noem het "Geavanceerde samenvoeging."

  2. Stel de triggermodule in op HTTP - Een aanvraagmodule maken.

  3. Gebruik deze URL, https://restcountries.com/v2/lang/es , die u een lijst van alle landen geeft waar Spaans wordt gesproken.

  4. Laat de methode staan als Ophalen.

  5. Klik op het selectievakje Reactie pareren.

  6. Wijzig de naam van deze module 'Landen ophalen'.

  7. Klik eenmaal op Opslaan en Uitvoeren.

    de output is één enkele bundel, maar het komt in een serie met 24 inzamelingen, voor elk Spaans sprekend land.

    Geavanceerde Beeld 3 van de Samenvoeging

    u moet subregion informatie voor elk van de landen verzamelen, zodat zult u een extra verzoek van HTTP moeten maken.

  8. Voeg een ander verzoek toe om subregioinformatie te krijgen. Het zal alleen het eerste land terugsturen, maar dat is nu OK. Voeg nog een HTTP Make een request module toe en gebruik de URL https://restcountries.com/v2/name/{country name} .

  9. Als u de naam van het eerste land wilt ophalen, gaat u naar het deelvenster Toewijzing en klikt u op Gegevens. Vervolgens geeft u een naam op in de array. [ 1 ] op het gegevensgebied betekent het het eerste punt in de serie zal terugkeren.

    • Klik op het nummer en wijzig de index indien nodig, maar in dit geval wilt u alleen het eerste item.

Geavanceerde Beeld 4 van de Samenvoeging

  1. Controleer het antwoord Parsen in het deelvenster Toewijzing en klik op OK.

  2. Wijzig de naam "Landgegevens ophalen".

  3. Klik op Opslaan en vervolgens eenmaal uitvoeren.

    • De output is informatie voor één enkel land.
  4. Om de andere landen te krijgen, moet je de array doorlopen. Voeg een iterator toe, die een lijst van dingen neemt en een bundel voor elk punt op de lijst uitvoert.

    voeg iterator en aggregator toe.

  5. Klik met de rechtermuisknop tussen de HTTP-modules en voeg de Iterator Flow Control-module toe.

  6. Selecteer in het veld Array de optie Gegevens in de module Landen ophalen.

    Geavanceerde Beeld van de Samenvoeging 5

  7. In de Get module van de Details van het Land, werk het gebied URL bij om het naamgebied van de iterator in plaats van van van de Get module van Landen te nemen.

    Geavanceerde Beeld 6 van de Samenvoeging

  8. Voeg nu een numerieke aggregator toe na Get Country Details om de populaties te groeperen en samen te tellen.

  9. De bronmodule is de iteratormodule.

  10. De statistische functie is SUM.

  11. De waarde is [ gegevens:populatie ] van de Get module van de Details van het Land.

  12. Klik de Show geavanceerde montagesoptie bij de bodem en de groep door [ gegevens:subregion ] van de Get module van de Details van het Land.

    Geavanceerde Beeld 7 van de Samenvoeging

    beëindigt met een tekstaggregator om samen te voegen wat u binnen de numerieke aggregator groepeerde.

  13. Voeg een tekstaggregator aan het eind toe.

  14. De bronmodule is de numerieke aggregator.

  15. In het gebied van de Tekst, neem "de totale bevolking van [ SLEUTEL ] op is [ resultaat ]."

    Geavanceerde Beeld 8 van de Samenvoeging

  16. Sla het bestand op en voer het uit.

    • Controleer de uitvoer uit de uiteindelijke module.
recommendation-more-help
c9fbcf61-6d19-481e-a9ab-f54a0ae0ee8a