Podczas tej lekcji dowiesz się, jak utworzyć nową kompilację menedżera danych w celu załadowania dodatkowych atrybutów do hurtowni danych.
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- Uruchom program IBM Cognos Data Manager i załaduj katalog ETL.
- Rozwiń węzły (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.
Koncepcja: Obowiązuje następująca konwencja nazewnictwa: [Źródło produktu]_[Konfiguracja]_[Jednostka].
- Prawym przyciskiem myszy kliknij wewnątrz edytora, wybierz opcję Insert Data
Source (Wstaw źródło danych) i jako nazwę podaj RI_Stg.
- Kliknij kartę Query (Zapytanie) i z listy Database (Baza danych) wybierz ClearQuest.
- 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:
- Aby przetestować nową instrukcję SQL, kliknij przycisk
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.
- 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
- W edytorze dwukrotnie kliknij węzeł nowego strumienia danych, wybierz opcję Auto Map (Automatyczne odwzorowanie), a następnie kliknij przycisk OK.
- 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- Prawym przyciskiem myszy kliknij wewnątrz edytora i wybierz opcję >Insert Relational Table Deliver (Wstaw dostarczanie tabeli relacyjnej). Wpisz nazwę Component.
- 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ę
znajdującą się po prawej stronie nazwy tabeli.
- W obszarze danych znormalizowanych (schemat RIODS) wybierz tabelę COMPONENT i kliknij przycisk OK.
- Zastąp nazwę schematu zmienną "{$ODS}".
- 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.
- Zapisz katalog.
Dodaj kompilację do strumienia zadania
Rozwiń zadania znajdujące się w węźle i dodaj nowo utworzoną kompilację przed kompilacją CQ_ENT_Defect.
Uruchom kompilację- Rozwiń węzeł , prawym przyciskiem myszy kliknij pozycję Enterprise i wybierz opcję .
- 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ę:
- Utwórz duplikat strumienia zadań Enterprise (Korporacja) (kliknij prawym przyciskiem myszy ten strumień zadań, a następnie wybierz opcję Duplicate (Duplikuj).
- Usuń kompilacje, które nie mają być wykonywane.
- Zapisz zmiany.
- Uruchom kompilację.