Zdrojový analyzátor v Informatica | Jak vytvořit zdroj & Target
V ETL/Data Warehouse se setkáte s různými zdroji a cíli.
Definice zdroje v Informatica
A Definice zdroje v Informatica je entita, ze které vytahujete záznamy a poté tyto záznamy ukládáte do dočasných tabulek (pracovních tabulek) nebo mezipaměti transformace Informatica. Na základě mapovacího návrhu dokumentu/obchodního požadavku provedete změnu v těchto datových záznamech (transformujete data) a následně načtete transformovaná data do jiných struktur tabulek, tzv. cílových tabulek.
V každém mapování Informatica bude vždy existovat zdroj a cíl. Chcete-li spravovat různé zdroje a cíle v Informatica, musíte použít analyzátor zdrojů a návrhář cílů. Tyto nástroje jsou integrovány do návrhářského nástroje Powercenter a lze je spustit přímo odtud.
Source Analyzer v Informatica
Zdrojový analyzátor v Informatica je nástroj, který umožňuje vytvářet a upravovat definice zdrojů. S pomocí analyzátoru zdrojů můžete v Informatica vytvářet nebo importovat různé typy zdrojů, jako jsou ploché soubory, relační databáze, pracovní listy Excelu, definice XML atd.
Podobně pomocí návrháře cílů můžete vytvářet nebo importovat různé typy cílů. Informatica vám poskytuje funkci buď vytvořit zdroj/cíl od začátku navržením jeho struktury, nebo můžete vytvořit zdroj/cíl importem definic. Když importujete zdroj z Databáze, importují se následující metadata:
- Název zdroje (tabulky).
- Umístění databáze
- Název sloupců
- Sloupce Datové typy
- Omezení
Můžete také definovat vztahy klíčů v tabulkách, což je použitelné pouze na úrovni Informatica a je uloženo v úložišti.
Zdroj nebo cíl vytvořený/importovaný v Informatica lze opakovaně použít v různých mapováních. Každý mapování musí mít alespoň na načítatelný cíl. Jinak bude mapování neplatné.
Pozor– Když vytváříme zdroj/cíl ve zdrojovém analyzátoru/návrháři cílů, struktury se vytvářejí pouze v Informatice. Na úrovni databáze není vytvořen žádný objekt. Takže musíte vytvořit databázové objekty se stejnou strukturou, jakou jste vytvořili v Informatica.
Pomocí analyzátoru zdrojů můžete importovat následující typy zdrojů
- Relační tabulky (databázové tabulky), pohledy a synonyma
- Ploché pilníky
- soubory Cobol
- Soubory XML
Výkonový tip – Chcete-li zlepšit výkon tabulek relačního zdroje, použijte indexy na tabulkách zdrojové databáze. V cíli tabulky deaktivují nebo odeberou omezení a indexy výkonu.
Jak otevřít Open Source Analyzer v Informatica
Níže je uveden postup krok za krokem pro otevření analyzátoru zdroje v Informatica:
Krok 1) Otevřete nástroj pro návrh Informatica PowerCenter
Krok 2) Na další obrazovce
- Double klikněte na úložiště, které chcete připojit
- Zadejte uživatelské jméno
- Zadejte heslo
-
Klikněte na tlačítko Připojit
Po úspěšném přihlášení budou složky uživatele uvedeny pod názvem úložiště
Poznámka -
- Pokud přihlášení není úspěšné, zkontrolujte, zda má uživatel oprávnění k připojení k úložišti
- Pokud pod názvem úložiště není viditelná žádná složka, zkontrolujte, zda je složka vytvořena.
- Pokud byla složka vytvořena nedávno, odpojte se od úložiště a znovu se připojte.
Krok 3) V dalším kroku
- Klikněte pravým tlačítkem na složku
- Vyberte možnost otevřít
Když je složka otevřená, zobrazí se podsložky této složky.
Krok 4) Klikněte na nabídku Zdrojový analyzátor, jak je znázorněno na obrázku.
Jak importovat zdrojovou tabulku do Source Analyzer
Níže jsou uvedeny kroky k importu zdrojové tabulky v Informatica Source Analyzer:
Krok 1) Přejděte na možnost „Zdroje“.
Ve zdrojovém analyzátoru
- Klikněte na záložku „Zdroje“ v hlavní nabídce
-
Vyberte možnost importovat z databáze, poté se otevře toto pole ODBC Connection.
Krok 2) Vytvořte připojení ODBC
Nyní vytvoříme připojení ODBC (Pokud již připojení ODBC máte, přejděte ke kroku 3)
- Klikněte na tlačítko vedle Zdroj dat ODBC.
- Na další stránce vyberte záložku Vybrat uživatelské DSN a klikněte na tlačítko Přidat.
DSN (Data Source Name) je v podstatě datová struktura a obsahuje informace o konkrétních detailech (typ databáze, umístění, detaily uživatele atd.). Tyto informace vyžaduje ovladač ODBC, aby se mohl připojit k této databázi.
- Po kliknutí na tlačítko přidat se zobrazí seznam ovladačů pro různé databáze (Oracle, SQL Server, Sybase, Microsoft Přístup vynikat, atd.) Ovladač, který vyberete, závisí na databázi, kterou chcete připojit. Vyberte ovladač pro zdroj dat. Zde v guru99 budete používat databázové tabulky Oracle. Vybrat Oracle ovladač drátového protokolu.
-
Na další stránce vyberte kartu Obecné a zadejte podrobnosti o databázi. Poté klikněte na test připojení.
Pozor – Podrobnosti o databázi jsou specifické pro vaši instalaci v závislosti na názvu hostitele, portu a SID, které jste vybrali během instalace databáze. Tyto podrobnosti získáte otevřením soubor tnsnames.ora umístěný ve vaší instalační složce Oracle.
-
Jakmile provedete testovací připojení, zadejte uživatelské jméno databáze, heslo a poté klikněte na tlačítko „OK“.
-
Pokud je připojení úspěšné, zobrazí se okno se zprávou.
- Vyberte OK pro testovací okno připojení a okno nastavení ovladače ODBC. Vytvořený zdroj dat ODBC bude přidán ke zdrojům uživatelských dat. Nyní jsme nastaveni se zdrojem dat ODBC.
Krok 3) Vytvořte tabulky schémat
V guru99 budete používat tabulky schémat Scott/Tiger společnosti Oracle. Pokud tyto tabulky v databázi nemáte, vytvořte je pomocí tohoto skriptu
Stáhněte si výše uvedený soubor Scott.sql
Krok 4) Zadejte podrobnosti o databázi
V okně importu tabulek:
- Vyberte zdroj dat ODBC pro databázi Oracle.
- Zadejte uživatelské jméno databáze
- Zadejte heslo databáze
- Klikněte na tlačítko připojit/znovu připojit. Tím se zobrazí tabulky pro uživatele databáze.
- Rozbalte strom ve složce tabulky a vyberte tabulku EMP
- Vyberte tlačítko OK.
Krok 5) Ověřte a uložte importovanou tabulku
Tabulka bude importována do Informatica Source Analyzer. Pomocí kláves „Ctrl+S“ uložte změny do úložiště
Podobně můžete importovat jakékoli další databázové tabulky ve zdrojovém analyzátoru.
Jak importovat Target v Informatica Target návrhář
Zde je postup pro import cíle do Informatica Target Designer:
V tomto tutoriálu vytvoříte cílovou tabulku emp_target, která bude mít stejnou strukturu jako zdrojová EMP tabulka. Chcete-li importovat cílovou tabulku, musí být cílová tabulka přítomna v databázi. Pro vytvoření cílové tabulky použijte níže uvedený skript. Typy cílů dostupných v Informatica jsou relační, XML a ploché soubory.
Stáhněte si výše uvedený soubor emp_target.sql
Pozor – zde v tomto tutoriálu jsou zdrojová i cílová tabulka přítomny ve stejném schématu databáze (guru99). Můžete však také vytvořit cíl v jiném schématu.
Krok 1) V aplikaci Informatica Designer kliknutím na ikonu cílového návrháře spusťte cílový návrhář.
Krok 2) V dalším kroku
- Vyberte možnost "Targets“ z hlavní nabídky
- Vyberte možnost „importovat“ z databáze
Krok 3) V okně tabulky importu.
- Vyberte zdroj dat ODBC pro databázi Oracle.
- Zadejte uživatelské jméno databáze
- Zadejte heslo databáze
- Klikněte na tlačítko připojit/znovu připojit. Tím se zobrazí tabulky pro uživatele databáze.
- Rozbalte strom pod složkou tabulky a vyberte tabulku EMP_TARGET
- Vyberte tlačítko OK
Tím se importuje cíl Target Návrhář Informatica Powercenter. Pro uložení změn použijte klávesu „ctrl+s“.
V tomto kurzu jste importovali zdroje a cíle. Nyní jste připraveni vytvořit své první mapování.
Jak vytvořit složku v Informatica
Níže jsou uvedeny kroky, jak vytvořit složku v Informatica:
Složky Informatica jsou logické kontejnery, které uchovávají objekty, které vytvoříte v Informatica designer/Workflow manager (mapování, mapplety, zdroje, cíle atd.)
Chcete-li vytvořit složku:
Krok 1) Otevřete Správce úložiště
Pozor – Pokud je již Informatica Designer otevřený, lze správce úložiště otevřít pomocí zkratek dostupných v panelu nástrojů.
Tím se otevře Informatica Repository Manager v samostatném okně.
Krok 2) Následuj tyto kroky
- Klikněte na nabídku složky
- Vyberte možnost Vytvořit
Krok 3) V dalším kroku
- Zadejte požadovaný název složky
- Vyberte ok
Tím se vytvoří nová složka a zobrazí se zpráva „Složka byla úspěšně vytvořena“.
Nově vytvořená složka bude uvedena pod příslušným úložištěm.
Tím je výukový program dokončen. Uvidíme se v dalším!