ETL-Prozess

Jobs, Builds und Streams des ETL-Prozesses ausführen.

Untersuchung der Gründe für ein Fehlschlagen der ETL-Prozessbuilds
  • Wenn es sich bei der Verbindung, in der der Fehler aufgetreten ist, um eine XML ODBC-Datenquelle handelt, sehen Sie sich die ODBC- und JDBC-Protokolldateien sowie die Abschnitte für den Datenservice und den XML ODBC-Treiber an.
  • Wenn es sich bei der Verbindung, in der der Fehler aufgetreten ist, um IBM Rational Insight Data Warehouse handelt, sehen Sie sich die Installationsprotokolle des Data-Warehouse an.
Untersuchung der Gründe für das Zurückweisen von Daten
Sehen Sie sich die Protokolle in [rational_insight-installationsverzeichnis]/cognos/datamanager/data an, die Informationen dazu enthalten, wie viele Datensätze angefordert und zusammengeführt oder zurückgewiesen wurden.
Untersuchen der Fehler in einem bestimmten Build eines Jobs
Duplizieren Sie den Job, der den Build einschließt, entfernen Sie alle Builds, die nicht im Zusammenhang mit dem zu untersuchenden Build stehen, und führen Sie den Job aus. Die Variablen werden vom Job ordnungsgemäß festgelegt.
ETL-Prozessjobs wiederverwenden
Ein ETL-Prozessjob, der einer Ressourcenkategorie zugeordnet ist, wird automatisch auf sämtliche Ressourcengruppen innerhalb dieser Kategorie angewendet. Setzen Sie zur Wiederverwendung eines ETL-Prozessjobs IBM Rational Insight ein, um eine neue Ressourcengruppe zu definieren und alle identischen Schemata unter derselben Ressourcenkategorie zu platzieren. Während des ETL-Prozesses werden Daten automatisch geladen oder entfernt - je nachdem, ob die Ressourcenkategorie in dieser Ressourcengruppe vorhanden oder nicht vorhanden ist.
Handhabung bei Doppelzählungsproblemen
Normalerweise enthält eine Fakttabelle mehrere Dimensionen. In Fakttabellen werden Daten in einer minimalen Basiseinheit gespeichert, d. h., jede Kombination jeder Dimension wird als eine Zeile gespeichert. Doch möglicherweise wird nicht in jedem Bericht jede Dimension verwendet. Wenn es zwischen dem Fakt und einer Dimension Viele-zu-viele-Beziehungen gibt, werden Daten auch für nicht im Bericht verwendete Dimensionen ebenfalls zusammengefasst; dies führt zu ungenauen Berichten. So verhindern Sie ein solches Szenario
  1. Erstellen Sie eine Basisfakttabelle. Stellen Sie sicher, dass die Fakttabellen keine Viele-zu-viele-Beziehungen zwischen dem Fakt und einer der Dimensionen aufweisen.
  2. Erstellen Sie für jede Viele-zu-viele-Beziehung mit dem Fakt eine neue Fakttabelle mit den Dimensionen aus der Basisfakttabelle und definieren Sie die Viele-zu-viele-Beziehung in der neuen Tabelle.
Windows ETL-Prozessjobs auf einem nicht englischen System mit einer Oracle 11g-Datenbank ausführen
  1. Erstellen Sie ein Katalogdatenbankschema durch Ausführung des folgenden Befehls:
    catmanage.exe ORACLE UID/PWD@ServiceName -c
    Dabei stehen UID und PWD für den Benutzernamen und das Kennwort eines gültigen Kontos, das eine Verbindung mit ServiceName herstellen kann.
  2. Starten Sie IBM Cognos Data Manager Designer, öffnen Sie die Katalogdatenbank und stellen Sie den Katalog wieder her.
Linux ETL-Prozessjobs in einer Linux-Umgebung ausführen
IBM Cognos Data Manager verfügt über keine grafische Benutzeroberfläche für Linux-Umgebungen. Verwenden Sie für die Ausführung von ETL-Prozessjobs in einer Linux-Umgebung Linux-Shellbefehle.
Anmerkung: Sie müssen die zusammengehörigen Standardsubsystemnamen (DSN) erstellen und sicherstellen, dass die Verbindungen eingerichtet werden.
  • Eine allgemeine Liste von Befehlen finden Sie unter Linux-Befehle für IBM Cognos Data Manager.
  • Eine detaillierte Liste von Befehlen finden Sie im IBM Cognos Data Manager Benutzerhandbuch (Abschnitte zu plattformübergreifender Implementierung).
Linux Bei der Ausführung eines ETL-Prozessjobs wird folgende Fehlernachricht ausgegeben:Data name not found, and no default driver specified.
  1. Überprüfen Sie die Datei odbcinst.ini:
    1. Öffnen Sie die Datei odbcinst.ini in einem Texteditor.
    2. Wechseln Sie zum Bereich [IBM Rational Insight XML ODBC Driver].
    3. Vergewissern Sie sich, dass die Eigenschaft Driver auf den richtigen Dateipfad von libratlxml.so verweist.
  2. Überprüfen Sie die Datei odbc.ini:
    1. Öffnen Sie die Datei odbc.ini in einem Texteditor.
    2. Vergewissern Sie sich, dass der gewünschte System-Standardsubsystemname vorhanden ist und der Wert seiner Eigenschaft Driver lautet: IBM Rational Insight XML ODBC Driver. Wenn der Standardsubsystemname nicht vorhanden ist, fügen Sie ihn wie im folgenden Beispiel gezeigt hinzu:
      [ClearCase]
         Driver = IBM Rational Insight XML ODBC Driver
         DataSource = ClearCase
         Description = A DSN example
         Configuration = /opt/ibm/RationalInsight/dataconfig/Configuration/clearcase.xdc
  3. Überprüfen Sie den Pfad zur Java Virtual Machine (JVM):
    1. Führen Sie auf der Konsole den Befehl export aus.
    2. Vergewissern Sie sich, dass die Variable "LD_LIBRARY_PATH" den Pfad von IBM Java Virtual Machine einschließt, der von IBM Rational Insight übertragen wurde. Beispiel: /opt/ibm/RationalInsight/AppServer/java/jre/bin;/usr/local/lib.
    3. Vergewissern Sie sich, dass die Variable "PATH" den Pfad von IBM Java Virtual Machine einschließt, der von IBM Rational Insight übertragen wurde. Beispiel: /opt/ibm/RationalInsight/AppServer/java/jre/bin/classic.

Feedback