SAP BODS - Introduction à Dataflow
Le flux de données est utilisé pour extraire, transformer et charger des données de la source vers le système cible. Toutes les transformations, le chargement et le formatage se produisent dans le flux de données.
Une fois que vous avez défini un flux de données dans un projet, celui-ci peut être ajouté à un flux de travail ou à un travail ETL. Le flux de données peut envoyer ou recevoir des objets / informations à l'aide de paramètres. Le flux de données est nommé dans le formatDF_Name.
Exemple de flux de données
Supposons que vous souhaitiez charger une table de faits dans le système DW avec les données de deux tables du système source.
Le flux de données contient les objets suivants -
- Table à deux sources
- Joindre entre deux tables et défini dans la transformation de requête
- Table cible
Il existe trois types d'objets qui peuvent être ajoutés à un flux de données. Ils sont -
- Source
- Target
- Transforms
Step 1 - Accédez à la bibliothèque d'objets locale et faites glisser les deux tables vers l'espace de travail.
Step 2 - Pour ajouter une transformation de requête, faites glisser depuis la barre d'outils de droite.
Step 3 - Joignez les deux tables et créez un modèle de table cible en cliquant avec le bouton droit de la souris sur la case Requête → Ajouter un nouveau → Nouveau modèle de table.
Step 4 - Entrez le nom de la table cible, le nom du magasin de données et le propriétaire (nom du schéma) sous lesquels la table doit être créée.
Step 5 - Faites glisser la table cible devant et joignez-la à la transformation Requête.
Passer des paramètres
Vous pouvez également transmettre différents paramètres dans et hors du flux de données. Lors du passage d'un paramètre à un flux de données, les objets du flux de données référencent ces paramètres. À l'aide de paramètres, vous pouvez transmettre différentes opérations à un flux de données.
Exemple - Supposons que vous ayez entré un paramètre dans une table concernant la dernière mise à jour. Il vous permet d'extraire uniquement les lignes modifiées depuis la dernière mise à jour.