
Chapter 15 Fonctionnalités spécifiques aux SGBD
Utilisation de scripts de mouvement de données
PowerAMC permet de générer des scripts de mouvement de données pour remplir votre data warehouse AS IQ à partir d'autres bases de données. Le script peut être utilisé pour effectuer les opérations suivantes :
- Générer un fichier à plat pour charger dans le data warehouse AS IQ
- Créer des instructions Insert Location à utiliser avec une base de données de proxy (pour ASE et IQ uniquement)
Pour créer un script de mouvement de données, vous devez effectuer les tâches suivantes :
- Ajouter la définition étendue de modèle Data Movement IQ dans votre modèle AS IQ
- Spécifier vos options Data Movement IQ
- [facultatif] Créer une source de données liée à un modèle de la base de données à partir de duquel vous souhaitez dessiner les données à déplacer
- [facultatif] Spécifier les correspondances entre les tables dans votre source de données et votre base de données AS IQ
- Générer le script de mouvement de données
Pour ajouter la définition étendue de modèle Data Movement IQ à votre modèle AS IQ :
- Sélectionnez Modèle→Définitions étendues de modèle, pour afficher la boîte de dialogue Liste des définitions étendues de modèle.
- Cliquez sur l'outil Importer une définition étendue de modèle, sélectionnez Data Movement IQ, puis cliquez sur OK pour ajouter cette définition étendue de modèle au modèle.
- Cliquez sur OK pour fermer la liste et revenir au modèle.
Pour créer une source de données afin de remplir votre data warehouse IQ :
- Créez un MPD pour modéliser votre base de données source, et vous assurer qu'elle est ouverte dans votre espace de travail.
- Dans votre MPD AS IQ, pointez sur le modèle dans l'Explorateur d'objets, cliquez le bouton droit de la souris, puis sélectionnez Nouveau→Source de données.
- Saisissez un nom pour la source, puis cliquez sur l'onglet Modèles.
- Cliquez sur l'outil Ajouter des modèles, puis sélectionnez votre modèle source.
- Cliquez sur l'onglet ODBC, puis renseignez les zones pour permettre une connexion ODBC à votre base de données source.
- Renseignez les zones sur l'onglet Data Movement, puis cliquez sur OK.
Onglet Data Movement de la feuille de propriétés d'une source de données
Les zones suivantes sont disponibles sur l'onglet Data Movement de la feuille de propriétés d'une source de données :
Propriété
|
Description
|
Nom de serveur distant
|
Spécifie le nom du serveur distant utilisé dans le fichier d'interface pour le serveur IQ.
|
Nom de base de données distante
|
Spécifie le nom de la base de données distante.
|
Nom de source de données
|
Spécifie le libellé donné à la source de données dans le fichier sql.ini.
|
Pour spécifier les options de mouvement de données :
- Pointez sur le modèle dans l'Explorateur d'objets, cliquez le bouton droit de la souris, puis sélectionnez Propriétés dans le menu contextuel.
- Cliquez sur l'onglet Data Movement et saisissez les valeurs appropriées pour l'ensemble du modèle.
- [facultatif] Si vous avez besoin de redéfinir les options de mouvement de données globales pour une table particulière, affichez sa feuille de propriétés, puis spécifiez des valeurs spécifiques à cette table sur l'onglet Data Movement. Cet onglet permet également de spécifier un fichier de vidage spécifique à la table pour l'importation dans la table.
Onglet Data Movement de la feuille de propriétés du modèle
Les zones suivantes sont disponibles sur l'onglet Data Movement de la feuille de propriétés d'un modèle :
Propriété
|
Description
|
Délimiteur de champ
|
Spécifie le délimiteur à utiliser entre les champs dans le fichier de vidage.
|
Délimiteur de ligne
|
Spécifie le délimiteur à utiliser entre les lignes dans le fichier de vidage.
|
Taille maximum de texte ou d'image
|
Spécifie le longueur maximum d'un enregistrement image (texte), si nécessaire les données seront tronquées.
|
Onglet Data Movement de la feuille de propriétés d'une table
Les zones suivantes sont disponibles sur l'onglet Data Movement de la feuille de propriétés d'une table :
Propriété
|
Description
|
Nom du fichier de vidage
|
Spécifie le nom du fichier de vidage (fichier 'dump', fichier à plat externe) qui contient les données à importer.
|
Délimiteur de champ
|
Spécifie le délimiteur à utiliser entre les champs dans le fichier de vidage.
|
Délimiteur de ligne
|
Spécifie le délimiteur à utiliser entre les lignes dans le fichier de vidage.
|
Taille maximum de texte ou d'image
|
Spécifie le longueur maximum d'un enregistrement image (texte), si nécessaire les données seront tronquées.
|
Pour spécifier les correspondances entre les tables dans votre source de données et votre base de données AS IQ :
- Sélectionnez Outils→Editeur de correspondances pour afficher la boîte de dialogue Editeur de correspondances.
- Créez les correspondances nécessaires, puis cliquez sur OK. Pour obtenir des informations détaillées sur l'utilisation de l'Editeur de correspondances, reportez-vous au chapitre "L'Editeur de correspondances" dans le Guide des fonctionnalités générales
.
Pour générer un script de mouvement de données :
- Sélectionnez Outils→Génération étendue pour afficher la fenêtre Génération.
- Spécifiez le répertoire dans lequel générer vos fichiers de mouvement de données.
- [facultatif] Cliquez sur l'onglet Sélection et spécifiez les tables et ou sources de données pour lesquelles vous souhaitez générer un script de mouvement de données.
- Cliquez sur l'onglet Options et spécifiez vos options de génération de mouvement de données. Vous pouvez spécifier les options suivantes :
- Utiliser les correspondances – spécifie si les éventuelles correspondances précédemment créées doivent être utilisées pour le mouvement de données
- Méthode de mouvement de données – spécifie le type de script à générer. Vous pouvez choisir entre :
- Insert Location – [IQ ou ASE uniquement] PowerAMC va créer un script de chargement pour connecter la base de données source au serveur IQ. Remarquez que si la source de données n'est pas une base de données IQ ou ASE, aucun script de chargement n'est généré.
- External File – PowerAMC va créer un fichier de vidage depuis la base de données source ainsi qu'un script de chargement pour la charger sur le serveur IQ.
- [facultatif] Cliquez sur l'onglet Fichiers générés pour passer en revue le nom et l'emplacement des fichiers à générer.
- Cliquez sur OK pour lancer la génération des scripts de mouvement de données.
Copyright (C) 2006. Sybase Inc. All rights reserved.
|
|