< Wstecz | Dalej >

Lekcja 1.3: Tworzenie nowej kompilacji menedżera danych

Podczas tej lekcji dowiesz się, jak utworzyć nową kompilację menedżera danych w celu załadowania dodatkowych atrybutów do hurtowni danych.
Zanim rozpoczniesz
Wymaganie wstępne: Zakończono lekcje 1.1 i 1.2.
O tym zadaniu

W lekcji 1.1 dodano nową jednostkę do tabeli danych. Proces ETL wymaga jednej kompilacji dla każdej jednostki. Ładując nową jednostkę, należy utworzyć nową kompilację i zmodyfikować istniejącą kompilację, aby dodać więcej atrybutów do istniejącej jednostki. Podczas lekcji 1.2 została zmodyfikowana istniejąca kompilacja. Podczas tej lekcji utworzysz nową kompilację w celu załadowania dodatkowych atrybutów do hurtowni danych. Do hurtowni danych załadujesz atrybuty danych znajdujące się poza domyślnym schematem.

Wyodrębnij dane ze źródła
  1. Uruchom program IBM Cognos Data Manager i załaduj katalog ETL.
  2. Rozwiń węzły Builds and JobStreams > ODS > ClearQuest (Kompilacje i strumienie zadań > ODS > ClearQuest), kliknij prawym przyciskiem myszy folder CQEnterprise, wybierz opcję Insert Fact Build (Wstaw kompilację faktów), określ dla kompilacji nazwę CQ_ENT_Component i kliknij przycisk OK.
    Dodawanie kompilacji faktów
    Koncepcja: Obowiązuje następująca konwencja nazewnictwa: [Źródło produktu]_[Konfiguracja]_[Jednostka].
  3. Prawym przyciskiem myszy kliknij wewnątrz edytora, wybierz opcję Insert Data Source (Wstaw źródło danych) i jako nazwę podaj RI_Stg.
  4. Kliknij kartę Query (Zapytanie) i z listy Database (Baza danych) wybierz ClearQuest.
  5. Prawym przyciskiem myszy kliknij tabelę CQEnterprise.ENTComponent w drzewie obiektów bazy danych i wybierz opcję Add table select statement (Dodaj instrukcję wyboru tabeli). Zmodyfikuj to zapytanie w następujący sposób:
    • Zastąp nazwę schematu "CQEnterprise" zmienną "{$RESOURCEGROUP}". Dzięki temu można będzie ponownie wykorzystać zadanie ETL dla wielu grup zasobów.
    • Dodaj następujący kod SQL, aby włączyć ładowanie różnic w procesie ETL:
      WHERE modifiedsince='{$MODIFIED_SINCE}'
    modyfikowanie zapytania SQL
  6. Aby przetestować nową instrukcję SQL, kliknij przycisk przycisk odtwarzania znajdujący się w lewej dolnej części okna. W oknie, aby podać zmienne, wpisz nazwę schematu (CQEnterprise) dla pozycji $RESOURCEGROUP. Pozostaw pole $MODIFIED_SINCE niewypełnione, aby usługa danych użyła wartości NULL do zwrócenia wszystkich rekordów.
  7. Kliknij kartę Result columns (Kolumny wynikowe), a następnie opcję Refresh (Odśwież). W oknie, aby podać zmienne, wpisz nazwę schematu (CQEnterprise) dla pozycji $RESOURCEGROUP. Pozostaw pole $MODIFIED_SINCE niewypełnione, aby usługa danych użyła wartości NULL do zwrócenia wszystkich rekordów. Kliknij przycisk OK.
Zostało utworzone zapytanie SQL służące do wyodrębniania danych ze źródła danych.

Transformuj atrybuty

  1. W edytorze dwukrotnie kliknij węzeł nowego strumienia danych, wybierz opcję Auto Map (Automatyczne odwzorowanie), a następnie kliknij przycisk OK.
  2. Prawym przyciskiem myszy kliknij obiekt Transformation Model (Model transformacji), a następnie wybierz opcję Mapping (Odwzorowanie). Kliknij opcję Auto Map (Automatyczne odwzorowanie) i wybierz pozycję Create new Elements as Attributes (Utwórz nowe elementy jako atrybuty). Kliknij przycisk OK.
Dostarcz atrybuty do tabeli docelowej
  1. Prawym przyciskiem myszy kliknij wewnątrz edytora i wybierz opcję >Insert Relational Table Deliver (Wstaw dostarczanie tabeli relacyjnej). Wpisz nazwę Component.
  2. Kliknij kartę Table Properties (Właściwości tabeli). Na liście Connection (Połączenie) wybierz tabelę Rational Data Warehouse, a następnie kliknij ikonę ikona tabeli znajdującą się po prawej stronie nazwy tabeli.
  3. W obszarze danych znormalizowanych (schemat RIODS) wybierz tabelę COMPONENT i kliknij przycisk OK.
  4. Zastąp nazwę schematu zmienną "{$ODS}".
  5. Kliknij opcję Import Target Table (Importuj tabelę docelową) i użyj poniższej listy, aby odwzorować elementy na kolumny w tabeli docelowej:
    • element (Record Identity) na kolumnę COMPONENT_ID,
    • element (Last Update Date) na kolumnę REC_DATETIME,
    • identyfikator dbid komponentu na kolumnę EXTERNAL_KEY1,
    • element DATASOURCE_ID na kolumnę SOURCE_ID,
    • element Component na kolumnę NAME.
    Kliknij przycisk OK.
  6. Zapisz katalog.

Dodaj kompilację do strumienia zadania

Rozwiń zadania znajdujące się w węźle RationalInsightETL > Builds and JobStreams > Jobs (Zadania) > CQJobs > Enterprise i dodaj nowo utworzoną kompilację przed kompilacją CQ_ENT_Defect.

Uruchom kompilację
  1. Rozwiń węzeł RationalInsightETL > Builds and JobStreams > Jobs (Zadania) > CQJobs, prawym przyciskiem myszy kliknij pozycję Enterprise i wybierz opcję Wykonaj > Execute JobStream (Wykonaj strumień zadań).
  2. Po wyświetleniu zachęty kliknij przycisk OK. Status wykonania jest wyświetlany na konsoli, a szczegóły zostaną rejestrowane w pliku [katalog_instalacyjny_rational_insight]/cognos/datamanager/log.
Wykonano wszystkie kompilacje w strumieniu zadań Enterprise. Jeśli chcesz wykonać tylko utworzoną kompilację:
  1. Utwórz duplikat strumienia zadań Enterprise (Korporacja) (kliknij prawym przyciskiem myszy ten strumień zadań, a następnie wybierz opcję Duplicate (Duplikuj).
  2. Usuń kompilacje, które nie mają być wykonywane.
  3. Zapisz zmiany.
  4. Uruchom kompilację.

Punkt kontrolny lekcji

Utworzono nową kompilację menedżera danych dla danych spoza domyślnego schematu. Dodano nowy atrybut do kompilacji menedżera danych, określono miejsce ładowania atrybutu w hurtowni danych i zaktualizowano kompilację menedżera danych w celu wdrożenia zmian.
< Wstecz | Dalej >

Opinia