1. Feldherkunft einer API-Antwort nachverfolgen
Data EngineerHintergrund
Ein E-Commerce-System liefert Bestelldaten über eine API. Die Beträge werden in Cent gespeichert, aber für das Frontend in USD umgerechnet und Vor- sowie Nachnamen werden verkettet.
Aufgabe
Es muss dokumentiert werden, wie die Frontend-Felder totalUsd und customerLabel aus den Rohdaten der API entstehen.
Verwendung
Fügen Sie das Bestell-JSON als Quelle ein und definieren Sie die Transformationsregeln (z. B. Division durch 100 für den Betrag) im Lineage-Regeln-Feld.
{
"rules": [
{
"target": "$.order.totalUsd",
"sources": ["$.order.totalCents"],
"transforms": ["divide_by_100", "round(2)"]
},
{
"target": "$.order.customerLabel",
"sources": ["$.order.customer.firstName", "$.order.customer.lastName"],
"transforms": ["concat(\" \")"]
}
]
}Ergebnis
Das Tool generiert einen Graphen, der zeigt, dass $.order.totalUsd direkt von $.order.totalCents abhängt und welche Transformationen angewendet wurden.