W ETL / Data Warehouse napotkasz różne źródła i cele.
Źródło w ETL to jednostka, z której pobierasz rekordy, a następnie przechowujesz te rekordy w tabelach tymczasowych (tabelach pomostowych) lub pamięci podręcznej transformacji Informatica. Na podstawie odwzorowania dokumentu projektowego / wymagania biznesowego dokonujesz zmiany w tych rekordach danych (transformujesz dane), a następnie ładujesz przekształcone dane do innych struktur tabel, zwanych tabelami docelowymi.
W każdym odwzorowaniu Informatica zawsze będzie źródło i cel. Aby zarządzać różnymi źródłami i celami w Informatica, musisz użyć analizatora źródła i projektanta celu. Narzędzia te są zintegrowane z narzędziem projektanta Powercenter i można je z niego uruchamiać samodzielnie.
Za pomocą analizatora źródeł możesz tworzyć lub importować różne typy źródeł w Informatica. Podobnie za pomocą projektanta celu można tworzyć lub importować różne typy celów. Informatica udostępnia funkcję tworzenia źródła / celu od podstaw, projektując jego strukturę, lub można utworzyć źródło / cel, importując definicje. Podczas importu źródła z bazy danych importowane są następujące metadane.
- Nazwa źródła (tabeli)
- Lokalizacja bazy danych
- Nazwy kolumn
- Kolumny Typy danych
- Ograniczenia
Możesz także zdefiniować kluczowe relacje w tabelach, które mają zastosowanie tylko na poziomie Informatica i są przechowywane w repozytorium.
Źródło lub cel utworzony / zaimportowany w Informatica może być wielokrotnie używany w różnych mapowaniach. Każde mapowanie musi mieć co najmniej ładowany cel. W przeciwnym razie mapowanie będzie nieprawidłowe.
Uwaga - Kiedy tworzymy źródło / cel w analizatorze źródła / projektancie docelowym, struktury są tworzone tylko w Informatica. Na poziomie bazy danych nie ma utworzonego obiektu. Musisz więc utworzyć obiekty bazy danych o takiej samej strukturze, jaką utworzyłeś w Informatica.
Możesz importować następujące typy źródeł za pomocą analizatora źródeł
- Tabele relacji (tabele bazy danych), widoki i synonimy
- Pilniki płaskie
- Pliki Cobol
- Pliki XML
Wskazówka dotycząca wydajności - Aby poprawić wydajność tabel źródeł relacyjnych, użyj indeksów w tabelach źródłowej bazy danych. W miejscu docelowym tabele wyłączają lub usuwają ograniczenia i indeksy w celu zwiększenia wydajności.
W tym samouczku - dowiesz się
- Jak otworzyć narzędzie Source Analyzer
- Jak zaimportować tabelę źródłową w narzędziu Source Analyzer
- Jak otworzyć projektanta docelowego i zaimportować cel w projektancie docelowym
- Jak utworzyć folder w Informatica
Jak otworzyć narzędzie Source Analyzer
Krok 1 - Otwórz narzędzie projektanta Informatica PowerCenter
Krok 2 - Na następnym ekranie
- Kliknij dwukrotnie repozytorium, z którym chcesz się połączyć
- Wpisz nazwę użytkownika
- Wprowadź hasło
- Kliknij przycisk Połącz
Po pomyślnym zalogowaniu foldery użytkownika zostaną wyświetlone pod nazwą repozytorium
Uwaga -
- Jeśli logowanie się nie powiedzie, sprawdź, czy użytkownik ma uprawnienia do łączenia się z repozytorium
- Jeśli żaden folder nie jest widoczny pod nazwą repozytorium, sprawdź, czy folder został utworzony.
- Jeśli folder został utworzony niedawno, odłącz się od repozytorium i połącz ponownie.
Krok 3 - W następnym kroku
- Kliknij folder prawym przyciskiem myszy
- Wybierz opcję otwartą
Gdy folder jest otwarty, wyświetlą się podfoldery tego folderu.
Krok 4 - Kliknij menu Analizator źródła, jak pokazano na rysunku.
Jak zaimportować tabelę źródłową w narzędziu Source Analyzer
Krok 1 - W analizatorze źródłowym
- Kliknij zakładkę „źródła” z menu głównego
- Wybierz opcję importu z bazy danych, po otwarciu tego okna połączenia ODBC.
Krok 2 - Teraz utworzymy połączenie ODBC (jeśli masz już połączenie ODBC, przejdź do kroku 3)
- Kliknij przycisk obok źródła danych ODBC.
- Na następnej stronie wybierz kartę DSN użytkownika i kliknij przycisk Dodaj.
DSN (nazwa źródła danych) jest w zasadzie strukturą danych i zawiera informacje o określonych szczegółach (typ bazy danych, lokalizacja, dane użytkownika itp.). Te informacje są wymagane przez sterownik ODBC, aby mógł połączyć się z tą bazą danych.
- Po kliknięciu przycisku dodaj zobaczysz listę sterowników dla różnych baz danych (Oracle, SQL Server, Sybase, Microsoft Access, Excel itp.). Wybór sterownika zależy od tego, z jaką bazą danych chcesz się połączyć. Wybierz sterownik dla źródła danych. Tutaj w guru99 będziesz używać tabel bazy danych Oracle. Wybierz sterownik protokołu przewodowego Oracle.
- Na następnej stronie wybierz kartę Ogólne i wprowadź szczegóły bazy danych. Następnie kliknij połączenie testowe.
Uwaga - szczegóły bazy danych są specyficzne dla Twojej instalacji w zależności od nazwy hosta, portu i identyfikatora SID wybranego podczas instalacji bazy danych. Możesz uzyskać te informacje, otwierając plik tnsnames.ora znajdujący się w folderze instalacyjnym oracle.
- Po utworzeniu połączenia testowego wprowadź nazwę użytkownika bazy danych, hasło, a następnie wybierz przycisk „OK”
- Jeśli połączenie się powiedzie, wyświetli się okno komunikatu.
- Wybierz OK w oknie połączenia testowego i oknie konfiguracji sterownika ODBC. Utworzone źródło danych ODBC zostanie dodane do źródeł danych użytkownika. Teraz mamy ustawione źródło danych ODBC.
Krok 3 - W guru99 będziesz używać tabel schematów Oracle Scott / Tiger. Jeśli nie masz tych tabel w bazie danych, utwórz je za pomocą tego skryptu.
Pobierz powyższy plik Scott.sql
Krok 4 - W oknie importu tabel.
- Wybierz źródło danych ODBC dla bazy danych Oracle.
- Wpisz nazwę użytkownika bazy danych
- Wprowadź hasło do bazy danych
- Kliknij przycisk Połącz / Połącz ponownie. Spowoduje to wyświetlenie tabel dla użytkownika bazy danych.
- Rozwiń drzewo w folderze tabel i wybierz tabelę EMP
- Wybierz przycisk OK.
Krok 5 - Tabela zostanie zaimportowana do Informatica Source Analyzer. Użyj klawiszy „ctrl + s”, aby zapisać zmiany w repozytorium.
Podobnie możesz zaimportować dowolne inne tabele bazy danych w analizatorze źródła.
Jak zaimportować cel w projektancie docelowym
W tym samouczku utworzysz tabelę docelową emp_target, która będzie miała identyczną strukturę jak źródłowa tabela EMP. Aby zaimportować tabelę docelową, tabela docelowa musi znajdować się w bazie danych. Aby utworzyć tabelę docelową, użyj poniższego skryptu. Typy celów dostępnych w Informatica to pliki relacyjne, XML i płaskie.
Pobierz powyższy plik emp_target.sql
Uwaga - w tym samouczku zarówno tabela źródłowa, jak i docelowa są obecne w tym samym schemacie bazy danych (guru99). Możesz jednak utworzyć cel w innym schemacie.
Krok 1 - W Informatica Designer kliknij ikonę docelowego projektanta, aby uruchomić docelowy projektant.
Krok 2 - W następnym kroku
- Wybierz opcję „Cele” z menu głównego
- Wybierz opcję „Importuj” z bazy danych
Krok 3 - W oknie tabeli importu.
- Wybierz źródło danych ODBC dla bazy danych Oracle.
- Wpisz nazwę użytkownika bazy danych
- Wprowadź hasło do bazy danych
- Kliknij przycisk Połącz / Połącz ponownie. Spowoduje to wyświetlenie tabel dla użytkownika bazy danych.
- Rozwiń drzewo w folderze tabel i wybierz tabelę EMP_TARGET
- Wybierz przycisk OK
Spowoduje to zaimportowanie celu w Target Designer z Informatica Powercenter. Użyj klawisza „ctrl + s”, aby zapisać zmiany.
W tym samouczku zaimportowano źródła i cele. Teraz jesteś gotowy do stworzenia swojego pierwszego mapowania.
Jak utworzyć folder w Informatica
Foldery Informatica to logiczne kontenery, które przechowują obiekty utworzone w programie Informatica Designer / Workflow Manager (mapowania, mapplety, źródła, cele itp.)
Aby utworzyć folder
Krok 1 - Otwórz menedżera repozytorium
Uwaga - jeśli Informatica Designer jest już otwarty, można otworzyć menedżera repozytorium za pomocą skrótów dostępnych w przyborniku.
Spowoduje to otwarcie Menedżera repozytorium Informatica w osobnym oknie.
Krok 2 - Wykonaj następujące kroki
- Kliknij menu folderu
- Wybierz opcję Utwórz
Krok 3 - W następnym kroku
- Wprowadź żądaną nazwę folderu
- Wybierz ok
Spowoduje to utworzenie nowego folderu i pojawi się komunikat „Folder został pomyślnie utworzony”.
Nowo utworzony folder zostanie wyświetlony w odpowiednim repozytorium.
To kończy samouczek. Do zobaczenia w następnym!