Processus de transformation (MFI)

Un processus de transformation est une instance d'un moteur de transformations de données qui extrait des données de sources d'entrée, les transforme, et les charge dans des sources de sortie. Les sources d'entrée et de sortie peuvent être des bases de données, des fichiers plats, des documents XML ou des processus métiers.

Remarque : Vous devez utiliser un processus de transformation lorsque votre objectif principal consiste à réaliser des transformations complexes de données, telles que celles requises pour une utilisation en entrepôt de données (data limousinage). Dans le cas d'une simple copie de données, il est préférable d'utiliser un processus de réplication (voir Processus de réplication (MFI)).

Dans l'exemple suivant, plusieurs sources d'entrée sont transformées par le processus de transformation Fusion et réorganisation des données, puis chargées dans l'entrepôt de données Multinationale :


transformationprocessschema.gif

Remarque : Vous devez déployer votre processus de transformation sur un serveur (voir Serveurs (MFI)) pour assurer la bonne génération de script.

Bien que vous puissiez créer à la main tous les objets nécessaires pour modéliser la transformation de données dans l'ordre de votre choix, nous vous recommandons de procéder de la façon suivante :

  1. Identifiez les sources d'entrée et de sortie. Il peut s'agir de MPD, de MSX, de MPM et de fichiers plats ou bien de sources de données directes qui peuvent subir un reverse engineering.

  2. Créez un MFI et lancez l'un des Assistants suivants pour créer votre environnement de transformation de base :
  3. Maintenez la touche Ctrl enfoncée, enfoncée et double-cliquez sur le symbole du processus de transformation afin d'afficher le diagramme de transformation de données créé, et spécifier les éventuels autres objets de transformation nécessaires, tels que des exécutions de requêtes de données, des calculateurs, etc. (voir Diagrammes de transformation de données).

  4. [facultatif] Créez un diagramme de flux de contrôle afin de détailler l'ordre dans lequel une série de tâches de transformation de données est exécutée (voir Diagrammes de flux de contrôle de transformation).

Vous pouvez utiliser le modèle terminé pour vous guider dans la rédaction des transformations de données pour votre moteur ETL.