Qu'est-ce que Mapping de données
Correspondance des champs entre systèmes
Mapping de données est le processus d'établissement de correspondances entre les champs, attributs et structures de données dans différents systèmes, bases de données ou formats.
Types de mapping
| Type | Description | Exemple | |------|-------------|---------| | Schéma à schéma | Correspondance entre schémas BD | Oracle → PostgreSQL | | Format à format | Transformation de format | XML → JSON | | Sémantique | Relation basée sur le sens | "Client" ↔ "Customer" | | Technique | Correspondance de types de données | VARCHAR → STRING |
Étapes du processus
- Analyse source — étude de la structure des données source
- Analyse cible — étude de la structure de destination
- Définition des règles — logique de transformation
- Gestion des exceptions — nulls, valeurs vides, erreurs
- Validation — vérification de la correction du mapping
Règles de transformation
Transformations simples
- Copie directe : source.name → target.name
- Renommage : source.client_id → target.customer_id
- Changement de type : INTEGER → STRING
Transformations complexes
- Concaténation : first_name + last_name → full_name
- Division : full_address → city, street, zip
- Recherche : code → description depuis table de référence
- Calculs : price * quantity → total
Outils
- Plateformes ETL — Informatica, Talend, SSIS
- iPaaS — MuleSoft, Dell Boomi, Workato
- Spécialisés — Altova MapForce, CloverDX
- Open Source — Apache NiFi, Pentaho
Applications
Le mapping de données est critique pour l'intégration de systèmes, la migration de données, la construction d'entrepôts et l'échange de données B2B. Un mapping de qualité garantit l'intégrité et la cohérence des données dans toute l'organisation.