
SAP® IQ (IQ) est un serveur d'aide à la décision très performant conçu spécifiquement pour le data warehousing. Dans la mesure où IQ n'est pas optimisé pour l'insertion, la mise à jour et la suppression ligne par ligne, vous devez mettre en oeuvre une base de données intermédiaire afin de répliquer des données depuis des bases de données OLTP vers un data warehouse IQ.
PowerAMC peut automatiser la création d'une base de données intermédiaire. Vous créez une réplication standard avec IQ comme base de données distante, puis une simple commande vous permet de créer les artefacts requis pour mettre en oeuvre la base de données intermédiaire.
Fichier
Reverse engineering
Base de données
.
Fichier
Nouveau modèle
pour afficher la fenêtre Nouveau modèle, sélectionnez Modèle de Fluidité de l'Information dans la liste Type de modèle, puis Diagramme de fluidité de l'information dans le volet Diagramme. La base de données source peut être n'importe quelle base de données prise en charge, la base de données cible doit être Sybase IQ.
Lorsque vous cliquez sur OK pour fermer l'Assistant, PowerAMC va créer des bases de données source et distante dans votre MFI, de même que les articles, publications, et souscriptions requis par Replication Server pour gérer la réplication des données entre elles :
Options de base de données intermédiaire |
Description |
|---|---|
Version de Sybase ASE |
Version de la base de données intermédiaire ASE automatiquement créée. |
Nom de base de données |
Nom du MPD de la base de données intermédiaire. |
Code de la base de données |
Code du MPD de la base de données intermédiaire. |
Nom de serveur |
Nom du serveur de la base de données intermédiaire. |
Code du serveur |
Code du serveur de la base de données intermédiaire. |
Utiliser une table d'insertion dans Sybase IQ |
Indique qu'une table d'insertion intermédiaire sera utilisée dans Sybase IQ pour copier les lignes insérées depuis la base de données intermédiaire afin de prendre en charge la transformation au sein de IQ. |
Prendre en charge la mise à jour dans Sybase IQ |
Indique qu'une instruction de mise à jour provoquera une mise à jour dans IQ. Si vous ne cochez pas cette case, les instructions de mise à jour seront remplacées par des instructions de suppression et d'insertion. |
Code d'insertion de table |
Template pour définir le code d'une insertion de table. |
Code de mise à jour de table |
Template pour définir le code d'une mise à jour de table. |
Code de suppression de table |
Template pour définir le code d'une suppression de table. |
Utiliser des procédures stockées pour les chaînes de fonction |
Crée des procédures stockées dans la base de données intermédiaire et les utilise dans les chaînes de fonction RepServer. |
Code de procédure d'insertion |
Template de définition du code de procédures stockées d'insertion. |
Code de procédure de mise à jour |
Template de définition du code de procédures stockées de mise à jour. |
Code de procédure de suppression |
Template de définition du code de procédures stockées de suppression. |
Outils
Vérifier le modèle
pour vous assurer que votre modèle ne contienne aucune erreur, puis enregistrez ce modèle comme référence.
Outils
Générer un Modèle de Fluidité de l'Information
pour afficher la boîte de dialogue de génération.La définition RepServer est modifiée, et elle n'est plus directement connectée à IQ mais à la base de données intermédiaire ASE, et certaines chaînes de fonction permettant de répliquer des données dans la base de données intermédiaire ASE ont été ajoutées, afin d'effectuer les tâches suivantes :
Créer une base de données ASE avec la même structure que Sybase IQ.
Créer les procédure stockées utilisées par la chaînes de fonction RepServer.
Changer la connexion RepServer à la base de données intermédiaire.
Créer ou modifier les chaînes de fonction RepServer pour appeler les procédures stockées.
Créer des tables intermédiaires dans IQ afin de déplacer les données d'une base de données intermédiaire vers des tables temporaires dans IQ avant de déplacer les données dans des tables IQ.
Créer une procédure stockée dans IQ pour charger les données depuis la base de données intermédiaire dans IQ.
Créer une procédure stockée dans la base de données intermédiaire pour nettoyer les données transférées.