1. Tracer le lignage des champs d'une réponse API
Ingénieur DataContexte
Une API renvoie des montants en centimes et des noms séparés, mais le système cible nécessite des montants en dollars et un nom complet.
Problème
Documenter comment les champs finaux sont dérivés des données brutes de l'API pour l'équipe d'intégration.
Utilisation
Collez le JSON de la commande et définissez les règles de transformation pour `totalUsd` et `customerLabel` dans le champ des règles de lignage.
{
"rules": [
{
"target": "$.order.totalUsd",
"sources": ["$.order.totalCents"],
"transforms": ["divide_by_100", "round(2)"]
}
]
}Résultat
Un graphe JSON est généré, montrant clairement que `totalUsd` dépend de `totalCents` avec les opérations de division et d'arrondi.