Source Analyzer i Target Designer w Informatica

Spisie treści:

Anonim

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

  1. Kliknij dwukrotnie repozytorium, z którym chcesz się połączyć
  2. Wpisz nazwę użytkownika
  3. Wprowadź hasło
  4. Kliknij przycisk Połącz

Po pomyślnym zalogowaniu foldery użytkownika zostaną wyświetlone pod nazwą repozytorium

Uwaga -

  1. Jeśli logowanie się nie powiedzie, sprawdź, czy użytkownik ma uprawnienia do łączenia się z repozytorium
  2. Jeśli żaden folder nie jest widoczny pod nazwą repozytorium, sprawdź, czy folder został utworzony.
  3. Jeśli folder został utworzony niedawno, odłącz się od repozytorium i połącz ponownie.

Krok 3 - W następnym kroku

  1. Kliknij folder prawym przyciskiem myszy
  2. 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

  1. Kliknij zakładkę „źródła” z menu głównego
  2. 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)

  1. Kliknij przycisk obok źródła danych ODBC.
  1. 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.

  1. 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.
  2. 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.

  1. Po utworzeniu połączenia testowego wprowadź nazwę użytkownika bazy danych, hasło, a następnie wybierz przycisk „OK”
  2. Jeśli połączenie się powiedzie, wyświetli się okno komunikatu.
  1. 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.

  1. Wybierz źródło danych ODBC dla bazy danych Oracle.
  2. Wpisz nazwę użytkownika bazy danych
  3. Wprowadź hasło do bazy danych
  4. Kliknij przycisk Połącz / Połącz ponownie. Spowoduje to wyświetlenie tabel dla użytkownika bazy danych.
  5. Rozwiń drzewo w folderze tabel i wybierz tabelę EMP
  6. 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

  1. Wybierz opcję „Cele” z menu głównego
  2. Wybierz opcję „Importuj” z bazy danych

Krok 3 - W oknie tabeli importu.

  1. Wybierz źródło danych ODBC dla bazy danych Oracle.
  2. Wpisz nazwę użytkownika bazy danych
  3. Wprowadź hasło do bazy danych
  4. Kliknij przycisk Połącz / Połącz ponownie. Spowoduje to wyświetlenie tabel dla użytkownika bazy danych.
  5. Rozwiń drzewo w folderze tabel i wybierz tabelę EMP_TARGET
  6. 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

  1. Kliknij menu folderu
  2. Wybierz opcję Utwórz

Krok 3 - W następnym kroku

  1. Wprowadź żądaną nazwę folderu
  2. 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!