Entiteittransformatoren

In les 1 van deze cursus hebben we kort ingegaan op entiteitstransformatoren en wat ze doen. Het is tijd om wat dieper in te gaan op het concept en hoe het werkt.

Zoals hierboven uitgelegd, worden entiteitstransformatoren gebruikt om uw gegevens in kaart te brengen, te wijzigen of te verrijken. Ze worden gebruikt om gegevensacties binnen de integraties uit te voeren, zoals het omzetten van gegevens in de gewenste formaten en het ontwikkelen van cachinglagen die de integraties optimaliseren. Als systeem A bijvoorbeeld informatie over een klant bevat die alleen een naamveld bevat en systeem B een klant heeft met een voor- en achternaam, kunnen de transformatoren dat veld in tweeën splitsen en beide velden invullen.

Entiteitstransformatoren voeren doorgaans taken uit zoals:

  1. Conversie van het gegevensformaat: Gegevens van het ene formaat naar het andere converteren, zoals het omzetten van JSON-gegevens naar XML of omgekeerd.
  2. In kaart brengen van de gegevensstructuur: Het in kaart brengen van velden en attributen van de ene gegevensstructuur naar de andere. Dit omvat het hernoemen van velden, het herschikken van gegevens of het converteren van gegevenstypen.
  3. Gegevensverrijking: Aanvullende informatie toevoegen aan de gegevens uit externe bronnen of door berekeningen of zoekopdrachten uit te voeren.
  4. Normalisatie van gegevens: Inkomende gegevens valideren om ervoor te zorgen dat ze aan bepaalde criteria voldoen en inconsistenties of fouten in de gegevens opschonen.
  5. Filteren en routeren van gegevens: Onnodige gegevens uitfilteren of gegevens routeren naar verschillende bestemmingen op basis van bepaalde voorwaarden.
  6. Aggregatie en samenvatting van gegevens: Gegevens uit meerdere bronnen samenvoegen en samenvatten voor rapportage- of analysedoeleinden.

Over het algemeen spelen entiteitstransformatoren een cruciale rol bij het garanderen van naadloze communicatie en gegevensuitwisseling tussen verschillende systemen binnen een Alumio, en ze zijn een van de belangrijkste kenmerken van ons platform. Ze helpen processen te stroomlijnen, de gegevenskwaliteit te verbeteren en ervoor te zorgen dat gegevens nauwkeurig worden geïnterpreteerd en gebruikt door de ontvangende systemen.

Transformers kunnen ook een data-object verrijken door extra API-aanroepen uit te voeren. In het Alumio-dashboard kunnen entiteitstransformatoren worden gemaakt en gewijzigd door naar Verbindingen -> Entiteitstransformatoren te gaan. Als u de pagina Transformers opent, kunt u alle transformatoren bekijken die aanwezig zijn in een specifieke omgeving met verschillende namen. Bij het benoemen van een transformator moet u er met de naamgeving een punt van maken dat de functie van de transformator gemakkelijk te begrijpen is.

U kunt zoveel transformatoren gebruiken als nodig is binnen de inkomende en uitgaande configuraties of een route. Met een combinatie van transformatoren (met een specifieke gebruikssituatie) kunt u de gegevens naar behoefte in kaart brengen of transformeren. Deze aanpak maakt de transformatoren en datatransformaties ook herkenbaarder en beheersbaarder.

Hoe maak en onderhoud je entiteitstransformatoren?

Mogelijke configuratievelden:

  • Naam - Een naam die de transformatie beschrijft die deze configuratie uitvoert, d.w.z. Verplaats customer_id naar het veld customer_number
  • Identificatiecode - Een unieke identificatie voor deze entiteitstransformator (dit veld wordt automatisch gegenereerd op basis van de naam).
  • Beschrijving - Gedetailleerde beschrijving voor de entiteitstransformator.
  • Uitgeschakeld - Een vlag die aangeeft of de configuratie van de entiteitstransformator is uitgeschakeld. Uitgeschakelde configuraties van entiteitstransformatoren verwerken geen gegevens.
  • Instellingen - Het type entiteitstransformator dat voor deze configuratie moet worden gebruikt.

Als je meer wilt weten over transformatoren en hoe je ze kunt gebruiken, ga dan naar deze pagina op het forum: Hoe gebruik je de Alumio Entity Transformer-pagina?