Proces wyodrębniania, transformacji i ładowania (ETL)

Uruchamianie zadań, kompilacji i strumieni ETL.
Ustalanie przyczyn niepowodzenia kompilacji ETL
  • Jeśli połączenie, w którym wystąpił błąd, jest źródłem danych XML ODBC, należy zapoznać się z plikami dzienników ODBC i JDBC oraz sekcjami dotyczącymi usługi danych i sterownika XML ODBC.
  • Jeśli połączenie, w którym wystąpił błąd, jest połączeniem z programem IBM Rational Insight Data Warehouse, należy zapoznać się z dziennikami instalacji hurtowni danych.
Ustalanie przyczyn odrzucania danych
Należy zapoznać się z dziennikami w katalogu [katalog_instalacyjny_rational_insight]/cognos/datamanager/data zawierającymi informacje o liczbie rekordów pozyskanych i scalonych lub odrzuconych.
Analiza błędów w konkretnej kompilacji w zadaniu
Należy utworzyć duplikat zadania zawierającego kompilację, usunąć wszystkie kompilacje niezwiązane z analizowaną kompilacją i uruchomić zadanie. Połączenie powoduje poprawne ustawienie zmiennych.
Ponowne korzystanie z zadań ETL
Zadanie ETL skojarzone z kategorią zasobów jest automatycznie stosowane do wszystkich grup zasobów w kategorii zasobów. W celu ponownego użycia zadania ETL należy użyć konfiguracji IBM Rational Insight XML Data Configuration, aby zdefiniować nową grupę zasobów i umieścić wszystkie identyczne schematy w tej samej kategorii zasobów. W czasie procesu ETL dane będą automatycznie ładowane i usuwane w zależności od tego, czy kategoria zasobów istnieje (czy nie) w grupie zasobów.
Rozwiązywanie problemów z podwójnym zliczaniem
Zwykle tabela faktów ma wiele wymiarów. Tabele faktów zawierają dane w minimalnym rozdrobnieniu, tj. każda kombinacja każdego wymiaru jest przechowywana jako wiersz. Ale nie we wszystkich raportach wykorzystywane są wszystkie wymiary. Jeśli między faktem i wymiarem istnieje relacja "wiele do wielu", wówczas agregowane są nawet te wymiary, które nie są używane w raporcie, co powoduje tworzenie niedokładnych raportów. Aby temu zapobiec:
  1. Utwórz podstawową tabelę faktów. Upewnij się, że tabele faktów nie zawierają relacji "wiele do wielu" między faktem a dowolnym wymiarem.
  2. Dla każdej relacji "wiele do wielu" z faktem utwórz nową tabelę faktów, która będzie zawierała wymiary z podstawowej tabeli faktów, następnie zdefiniuj relację "wiele do wielu" w nowej tabeli.
Windows Uruchamianie zadań ETL w systemie. w którym nie jest używany język angielski, oraz z bazą danych Oracle 11g
  1. Utwórz schemat bazy danych katalogu, wydając następującą komendę:
    catmanage.exe ORACLE
    ID/HASŁO@NazwaUsługi -c
    gdzie ID i HASŁO to nazwa i hasło użytkownika poprawnego konta, które może nawiązać połączenie z usługą NazwaUsługi.
  2. Uruchom program IBM Cognos Data Manager Designer, otwórz bazę danych katalogu i przeprowadź odtwarzanie katalogu.
Linux Uruchamianie zadań ETL w środowisku Linux
Produkt IBM Cognos Data Manager nie zawiera graficznego interfejsu użytkownika dla środowisk Linux. W celu uruchamiania zadań ETL w środowisku Linux należy użyć komend powłoki Linux.
Uwaga: Należy utworzyć powiązane DSN i upewnić się, że połączenia zostały nawiązane.
Linux Po uruchomieniu zadania ETL pojawia się następujący błąd:Nazwa danych nie została znaleziona i nie określono domyślnego sterownika.
  1. Sprawdź plik odbcinst.ini:
    1. Otwórz plik odbcinst.ini w edytorze tekstu.
    2. Przejdź do karty [IBM Rational Insight XML ODBC Driver].
    3. Upewnij się, że właściwość Driver wskazuje na poprawną ścieżkę pliku libratlxml.so
  2. Sprawdź plik odbc.ini:
    1. Otwórz plik odbc.ini w edytorze tekstu.
    2. Upewnij się, że istnieje żądane systemowe źródło danych DSN, a wartością jego właściwości Driver jest IBM Rational Insight XML ODBC Driver. Jeśli źródło danych DSN nie istnieje, dodaj w sposób przedstawiony w przykładzie:
      [ClearCase]
         Driver = IBM Rational Insight XML ODBC Driver
         DataSource = ClearCase
         Description = Przykładowe DSN
         Configuration = /opt/ibm/RationalInsight/dataconfig/Configuration/clearcase.xdc
  3. Sprawdź poprawność ścieżki JVM
    1. Na konsoli uruchom komendę export.
    2. Upewnij się, że zmienna "LD_LIBRARY_PATH" zawiera ścieżkę wirtualnej maszyny IBM Java Virtual Machine wprowadzonej przez produkt IBM Rational Insight. Przykładowa ścieżka: /opt/ibm/RationalInsight/AppServer/java/jre/bin;/usr/local/lib.
    3. Upewnij się, że zmienna "PATH" zawiera ścieżkę wirtualnej maszyny IBM Java Virtual Machine wprowadzonej przez produkt IBM Rational Insight. Przykładowa ścieżka: /opt/ibm/RationalInsight/AppServer/java/jre/bin/classic.

Opinia