SAP BODS - Présentation des services de données
L'administration des services de données comprend la création de travaux en temps réel et par lots, la planification des travaux, le flux de données intégré, les variables et paramètres, le mécanisme de récupération, le profilage des données, le réglage des performances, etc.
Emplois en temps réel
Vous pouvez créer des tâches en temps réel pour traiter les messages en temps réel dans le concepteur de services de données. Comme un travail par lots, le travail en temps réel extrait les données, les transforme et les charge.
Chaque travail en temps réel peut extraire des données d'un seul message. Vous pouvez également extraire des données à partir d'autres sources telles que des tables ou des fichiers.
Les jobs en temps réel ne sont pas exécutés à l'aide de déclencheurs contrairement aux jobs batch. Ils sont exécutés en tant que services en temps réel par les administrateurs. Les services en temps réel attendent les messages du serveur d'accès. Le serveur d'accès reçoit ce message et le transmet aux services en temps réel, qui sont configurés pour traiter le type de message. Les services en temps réel exécutent le message et retournent le résultat et continuent à traiter les messages jusqu'à ce qu'ils reçoivent une instruction pour arrêter l'exécution.
Emplois en temps réel vs lots
Les transformations telles que les branches et la logique de contrôle sont utilisées plus souvent dans les jobs en temps réel, ce qui n'est pas le cas des jobs batch dans Designer.
Les jobs en temps réel ne sont pas exécutés en réponse à une planification ou à un déclencheur interne contrairement aux jobs batch.
Création d'emplois en temps réel
Les tâches en temps réel peuvent être créées à l'aide des mêmes objets tels que les flux de données, les flux de travail, les boucles, les conditions, les scripts, etc.
Vous pouvez utiliser les modèles de données suivants pour créer des tâches en temps réel -
- Modèle de flux de données unique
- Modèle de flux de données multiples
Modèle de flux de données unique
Vous pouvez créer un travail en temps réel avec un flux de données unique dans sa boucle de traitement en temps réel et il comprend une seule source de message et une seule cible de message.
Creating Real Time job using single data model −
Pour créer une tâche en temps réel à l'aide d'un modèle de données unique, suivez les étapes indiquées.
Step 1 - Accédez à Data Services Designer → Projet Nouveau → Projet → Entrez le nom du projet
Step 2 - Faites un clic droit sur l'espace blanc dans la zone Projet → Nouveau travail en temps réel.
Workspace montre deux composants du travail en temps réel -
- RT_Process_begins
- Step_ends
Il montre le début et la fin du travail en temps réel.
Step 3 - Pour créer un travail en temps réel avec un flux de données unique, sélectionnez le flux de données dans la palette d'outils du volet droit et faites-le glisser vers l'espace de travail.
Cliquez à l'intérieur de la boucle, vous pouvez utiliser une source de message et une cible de message dans la boucle de traitement en temps réel. Connectez les marques de début et de fin au flux de données.
Step 4 - Ajoutez des objets de configuration dans le flux de données selon vos besoins et enregistrez le travail.
Modèle de flux de données multiples
Cela vous permet de créer un travail en temps réel avec plusieurs flux de données dans sa boucle de traitement en temps réel. Vous devez également vous assurer que les données de chaque modèle de données sont entièrement traitées avant de passer au message suivant.
Tester des emplois en temps réel
Vous pouvez tester le travail en temps réel en transmettant l'exemple de message comme message source à partir du fichier. Vous pouvez vérifier si les services de données génèrent le message cible attendu.
Pour vous assurer que votre travail vous donne le résultat attendu, vous pouvez exécuter le travail en mode Afficher les données. En utilisant ce mode, vous pouvez capturer les données de sortie pour vous assurer que votre travail en temps réel fonctionne correctement.
Flux de données intégrés
Le flux de données intégré est appelé flux de données, appelé à partir d'un autre flux de données dans la conception. Le flux de données intégré peut contenir plusieurs nombres de sources et de cibles, mais une seule entrée ou sortie transmet les données au flux de données principal.
Les types suivants de flux de données intégrés peuvent être utilisés:
One Input - Le flux de données intégré est ajouté à la fin du flux de données.
One Output - Le flux de données intégré est ajouté au début d'un flux de données.
No input or output - Répliquez un flux de données existant.
Le flux de données intégré peut être utilisé aux fins suivantes -
Pour simplifier l'affichage du flux de données.
Si vous souhaitez enregistrer la logique de flux et la réutiliser dans d'autres flux de données.
Pour le débogage, dans lequel vous créez des sections de flux de données en tant que flux de données intégré et les exécutez séparément.