SAP HANA - Réplication basée sur ETL

La réplication basée sur SAP HANA ETL utilise SAP Data Services pour migrer les données du système source SAP ou non SAP vers la base de données HANA cible. Le système BODS est un outil ETL utilisé pour extraire, transformer et charger des données du système source au système cible.

Il permet de lire les données métier au niveau de la couche Application. Vous devez définir des flux de données dans Data Services, planifier une tâche de réplication et définir le système source et cible dans le magasin de données dans Data Services Designer.

Comment utiliser la réplication basée sur ETL SAP HANA Data Services?

Connectez-vous à Data Services Designer (choisissez Repository) → Create Data Store

Pour le système SAP ECC, choisissez la base de données comme Applications SAP, entrez le nom du serveur ECC, le nom d'utilisateur et le mot de passe pour le système ECC, l'onglet Avancé choisissez les détails comme le numéro d'instance, le numéro de client, etc. et appliquez.

Ce magasin de données relèvera de la bibliothèque d'objets locale, si vous le développez, il n'y a pas de table à l'intérieur.

Cliquez avec le bouton droit sur Table → Importer par nom → Entrez la table ECC pour importer du système ECC (MARA est la table par défaut dans le système ECC) → Importer → Développez maintenant la table → MARA → Cliquez avec le bouton droit sur Afficher les données. Si les données sont affichées, la connexion au magasin de données est correcte.

Maintenant, pour choisir le système cible comme base de données HANA, créez un nouveau magasin de données. Créer un magasin de données → Nom du magasin de données SAP_HANA_TEST → Type de magasin de données (base de données) → Type de base de données SAP HANA → Version de base de données HANA 1.x.

Entrez le nom du serveur HANA, le nom d'utilisateur et le mot de passe du système HANA et OK.

Ce magasin de données sera ajouté à la bibliothèque d'objets locale. Vous pouvez ajouter une table si vous souhaitez déplacer des données de la table source vers une table spécifique dans la base de données HANA. Notez que la table cible doit être de type de données similaire à la table source.

Création d'un travail de réplication

Créer un nouveau projet → Saisir le nom du projet → Cliquer avec le bouton droit sur Nom du projet → Nouveau travail par lots → Saisir le nom du travail.

Dans l'onglet de droite, choisissez le flux de travail → Entrez le nom du flux de travail → Double-cliquez pour l'ajouter sous le travail par lots → Entrez le flux de données → Entrez le nom du flux de données → Double-cliquez pour l'ajouter sous le travail par lots dans la zone de projet Enregistrer tout option en haut.

Faites glisser la table du premier magasin de données ECC (MARA) vers la zone de travail. Sélectionnez-le et faites un clic droit → Ajouter un nouveau → Table de modèle pour créer une nouvelle table avec des types de données similaires dans HANA DB → Entrez le nom de la table, magasin de données ECC_HANA_TEST2 → Nom du propriétaire (nom du schéma) → OK

Faites glisser la table vers l'avant et connectez à la fois la table → tout enregistrer. Maintenant, allez au travail par lots → Clic droit → Exécuter → Oui → OK

Une fois que vous avez exécuté le travail de réplication, vous obtiendrez une confirmation que le travail a été terminé avec succès.

Accédez au studio HANA → Développez le schéma → Tables → Vérifier les données. Il s'agit de l'exécution manuelle d'un travail par lots.

Planification du travail par lots

Vous pouvez également planifier un travail par lots en accédant à la console de gestion des services de données. Connectez-vous à la console de gestion des services de données.

Choisissez le référentiel sur le côté gauche → Accédez à l'onglet `` Configuration du travail par lots '', où vous verrez la liste des travaux → Par rapport au travail que vous souhaitez planifier → cliquez sur Ajouter un calendrier → Entrez le `` nom de la planification '' et définissez les paramètres tels que ( heure, date, répétition, etc.) selon le cas et cliquez sur «Appliquer».