
Pourquoi un procédé de transformation est-il nécessaire?
Pour comprendre la nécessité d'un procédé de transformation, nous devons prêter attention au fait que dans une procédure ETL, diverses sources sont utilisées, certaines d'entre elles étant externes à l'organisation elle-même: des informations boursières d'une page web externe à la société, tout type de téléchargement depuis Internet, un paquet Office, etc. Esta variedad de bases de datos, a veces de varios países, con diferentes idiomas y diferentes unidades de medida, hace imposible o difícil realizar comparaciones si no se realizan conversiones y formateados de antemano. De ahí la necesidad de procesos de transformación.
Acciones de transformación
Las acciones o procesos más habituales son:
- Reformateo de datos.
- Conversión de unidades. Par exemple, convertir millas a kilómetros por hora o viceversa. Algo muy frecuente cuando se extraen datos de países con distintas unidades métricas. Otro caso sería la conversión de distintas monedas (libras, euros …) en un único valor estándar.
- Selección de columnas para posterior carga. Par exemple, haga que las columnas con valores nulos no se carguen.
- Agregación de columnas. Ajouter une colonne avec l'origine de certaines voitures serait un exemple.
- Diviser une colonne en plusieurs. Cette action est très utile pour, par exemple, séparer en trois colonnes, une pour le prénom et deux pour le nom de famille, l'identification d'une personne qui était auparavant dans un seul champ.
- Traduire les codes. Par exemple, si la source d'origine stocke un 'H' pour hommes et un 'M' pour femmes, donnez les instructions nécessaires pour que la destination stocke un '1' pour hommes et un '2' pour femmes.
- Obtenir de nouvelles valeurs calculées.
- Fusionner des données de plusieurs sources.
- Recherches. C'est lorsque des données sont prises et comparées à un autre type de données, en croisant les informations. Par exemple, capturer un code client d'une source base de donnéesUne base de données est un ensemble organisé d’informations qui vous permet de stocker, Gérez et récupérez efficacement les données. Utilisé dans diverses applications, Des systèmes d’entreprise aux plateformes en ligne, Les bases de données peuvent être relationnelles ou non relationnelles. Une bonne conception est essentielle pour optimiser les performances et garantir l’intégrité de l’information, facilitant ainsi la prise de décision éclairée dans différents contextes.... et le croiser avec une autre base de prêts accordés pour savoir si ce client bénéficie ou non de ce prêt.
- Pivotant. Procédure similaire aux recherches mais avec un degré de complexité plus élevé, puisque les données de différentes sources sont croisées.
Qui est responsable de réaliser ces transformations?
Ce rôle revient au développeur ou à l’analyste du processus ETL en question. La définition des transformations à effectuer se fait sur la base d’une analyse préalable et de l’étape de nettoyage qui, comme nous l’avons déjà indiqué et que nous approfondirons plus loin, est une procédure distincte mais très liée à celle de transformation.
Transformation: une procédure essentielle pour les analyses et comparaisons ultérieures
La transformation des données, après leur extraction et comme étape préalable à leur chargement, ne peut être considérée comme une étape secondaire ou superflue. Sans un bon travail de transformation des données, il ne serait pas possible de réaliser des comparaisons et des analyses. En d'autres termes, on perdrait l'un des grands avantages pour les institutions de mettre en œuvre une procédure ETL.



