Processus d'extraction, de transformation et de chargement (ETL)

Exécution des travaux, générations et flux ETL.
Examen des raisons de l'échec d'une génération ETL
  • Si la connexion sur laquelle l'erreur s'est produite est une source de données OCBC XML, consultez les fichiers journaux ODBC et JDBC, ainsi que les sections relatives au service de données et au pilote ODBC XML.
  • Si la connexion sur laquelle l'erreur s'est produite est IBM Rational Insight, consultez les journaux d'installation de l'entrepôt de données.
Examen des raisons du rejet de certaines données
Consultez les journaux présents dans le répertoire [répertoire_installation_rational_insight]/cognos/datamanager/data contenant des informations sur le nombre d'enregistrements ayant été acquis, fusionnés ou rejetés.
Examen des erreurs survenues lors d'une génération spécifique dans un travail
Dupliquez le travail incluant la génération, supprimez toutes les générations non associées à la génération que vous examinez et exécutez le travail. Les variables sont alors correctement définies.
Réutilisation des travaux ETL
Un travail ETL associé à une catégorie de ressource est automatiquement appliqué à tous les groupes de ressources de cette catégorie. Pour réutiliser un travail ETL, utilisez IBM Rational Insight XML data configuration pour définir un nouveau groupe de ressources et placer tous les schémas identiques sous la même catégorie de ressource. Au cours du processus ETL, les données sont automatiquement chargées ou supprimées, suivant que cette catégorie existe ou non dans ce groupe de ressources.
Gestion des incidents comptant double
Une table des faits contient en général plusieurs dimensions. Les tables de faits stockent les données à un niveau de granularité minimal, c'est-à-dire que chaque combinaison de chaque dimension est stockée sous la forme d'une ligne. En revanche, tous les rapports n'utilisent pas toutes les dimensions. Lorsque des relations plusieurs-à-plusieurs existent entre le fait et une dimension, les données relatives aux dimensions non utilisées dans le rapport seront également agrégées et le rapport généré sera inexact. Pour éviter ce type de scénario, procédez comme suit :
  1. Créez une table des faits de base. Vérifiez qu'aucune relation plusieurs-à-plusieurs n'existe entre le fait et les dimensions.
  2. Pour chaque relation plusieurs-à-plusieurs avec le fait, créez une table de faits incluant les dimensions de la table des faits de base et définissez les relations plusieurs-à-plusieurs de cette table.
Windows Exécution de travaux ETL sur un système non anglais avec la base de données Oracle 11g
  1. Créez un schéma de base de données de catalogues en exécutant la commande suivante :
    catmanage.exe ORACLE IDU/MDP@NomService -c
    IDU et MDP sont le nom d'utilisateur et le mot de passe d'un compte pouvant se connecter au NomService.
  2. Démarrez IBM Cognos Data Manager Designer, ouvrez la base de données des catalogues et restaurez le catalogue.
Linux Exécution de travaux ETL dans un environnement Linux
IBM Cognos Data Manager ne contient pas d'interface graphique pour les environnements Linux. Pour exécuter des travaux ETL dans un environnement Linux, utilisez les commandes shell de Linux.
Remarque : Vous devez créer les DSN associés et vérifier que les connexions sont établies.
  • Pour une liste générale des commandes, voir Commandes Linux pour IBM Cognos Data Manager.
  • Pour une liste détaillée des commandes, voir le manuel IBM Cognos Data Manager User Guide (rubriques Cross Platform Deployment).
Linux Lors de l'exécution d'un travail ETL, l'erreur suivante se produit : Data name not found, and no default driver specified.
  1. Vérifiez le fichier odbcinst.ini :
    1. Ouvrez le fichier odbcinst.ini dans un éditeur de texte.
    2. Accédez à l'emplacement [Pilote ODBC XML d'IBM Rational Insight].
    3. Vérifiez que la propriété Driver pointe vers le chemin d'accès du fichier libratlxml.so correct.
  2. Vérifiez le fichier odbc.ini :
    1. Ouvrez le fichier odbc.ini dans un éditeur de texte.
    2. Vérifiez que le DSN système souhaité existe et que sa propriété Driver est associée à la valeur Pilote ODBC XML d'IBM Rational Insight. Si le DSN n'existe pas, ajoutez-le comme indiqué dans l'exemple :
      [ClearCase]
         Driver = Pilote ODBC XML d'IBM Rational Insight
         DataSource = ClearCase
         Description = Un exemple de DSN
         Configuration = /opt/ibm/RationalInsight/dataconfig/Configuration/clearcase.xdc
  3. Vérifiez le chemin JVM
    1. Sur la console, exécutez la commande export.
    2. Vérifiez que la variable "LD_LIBRARY_PATH" inclut le chemin de la machine IBM Java Virtual Machine hébergée par IBM Rational Insight. Par exemple : /opt/ibm/RationalInsight/AppServer/java/jre/bin;/usr/local/lib.
    3. Vérifiez que la "PATH" inclut le chemin de la machine IBM Java Virtual Machine hébergée par IBM Rational Insight. Par exemple : /opt/ibm/RationalInsight/AppServer/java/jre/bin/classic.