Vlastnosti relace v Informatica: Kompletní výukový program

Vlastnost relace je sada instrukcí, které Informatica instruují, jak a kdy přesunout data ze zdroje do cílů.

Vlastnost session je úkol, stejně jako ostatní úkoly, které vytváříme ve správci workflow. Každá relace, kterou vytvoříte, musí mít přidružené mapování.

Relace může mít jedno mapování najednou a jakmile je přiřazena, nelze ji změnit. Chcete-li provést úlohu relace, musí být přidána do pracovního postupu.

Relace může být opakovaně použitelný objekt nebo neopakovatelně použitelný objekt. Když vytvoříte relaci ve vývojáři úloh, lze ji znovu použít, ale když vytvoříte relaci v návrháři pracovního postupu, nelze ji znovu použít.

Opakovaně použitelnou relaci lze přidat do více pracovních postupů.

Vlastnosti relace

Pomocí vlastností relace můžete nakonfigurovat různé charakteristiky relace, jako je před a po SQL skripty, název a cesta log souboru, vlastnosti paměti atd.

Vlastnosti mapování můžete také přepsat ve vlastnostech relace. V této části probereme následující důležité vlastnosti relace.

  • Zacházejte se zdrojovými řádky jako
  • Interval potvrzení
  • Vlastnost souboru protokolu relace
  • Testovací vlastnost zatížení
  • Možnosti protokolu
  • Vypořádání se s chybou
  • Zdroj/Target Nemovitosti
  • Připojení

Krok 1) Otevřete relaci „s_m_emp_emp_target“ ve vývojáři úloh, který jsme vytvořili v dřívějším tutoriálu.

Vlastnosti relace

Krok 2) Double kliknutím na ikonu relace uvnitř Task Developer otevřete okno pro úpravu úlohy.

Vlastnosti relace

Krok 3) V okně „Upravit úlohu“ klikněte na kartu vlastností.

Vlastnosti relace

Krok 4) Na kartě Vlastnosti zobrazí vlastnosti relace

Vlastnosti relace

Zacházet se zdrojovými řádky jako s vlastnictvím

Tato vlastnost umožňuje definovat, jak zdrojová data ovlivní cílovou tabulku. Můžete například definovat, že se má zdrojový záznam vložit nebo odstranit z cíle.

Tato nemovitost má čtyři možnosti -

  • Vložit
  • Aktualizace
  • Vymazat
  • Data-řízený

Zacházet se zdrojovými řádky jako s vlastnictvím

  • Když je tato vlastnost nastavena na INSERT, zdrojová data budou označena k vložení. To znamená, že data budou pouze vložena.
  • Když je vlastnost nastavena na aktualizovat, budou cílová data aktualizována zdrojovými daty. Pro aktualizaci dat je potřeba definovat primární klíč v cílové tabulce.
  • Když je vlastnost nastavena na vymazat zdrojová data, která jsou již přítomna v cíli, budou z cílové tabulky odstraněna. Aby tato vlastnost mohla provést a aplikovat změny, měl by být primární klíč definován v cílové tabulce.
  • S vlastností nastavenou na data řízena, Informatica zkontroluje, jaké zdrojové záznamy jsou označeny. Pokud jsou v mapování zdrojové záznamy označeny jako vložit, budou záznamy vloženy do cíle. Pokud jsou záznamy v mapování označeny jako aktualizace, pak budou záznamy aktualizovány v cíli. To, jaká operace bude na cíli provedena, tedy závisí na tom, jak se zachází se záznamy uvnitř mapování.

Jak vytvořit řádky se zdroji – odstranit

Krok 1)

  1. Na kartě vlastností úkolu relace vyberte možnost „Odstranit“ v části „Zacházet se zdrojovými řádky jako“
  2. Vyberte tlačítko OK

Vytvořit řádky zdroje ošetření – Smazat

Krok 2) Chcete-li definovat primární klíč v cílové tabulce, otevřete návrhář Informatica

  1. Otevřete návrhář cíle
  2. Double klikněte na tabulku „emp_target“.

Vytvořit řádky zdroje ošetření – Smazat

Tím se otevře „Upravit tabulku“ pro naši cílovou tabulku.

Krok 3) V editačním okně cílové tabulky

  1. Pro sloupec EmpNo vyberte typ klíče jako „primární klíč“ z rolovací nabídky a
  2. Vyberte tlačítko OK.

Vytvořit řádky zdroje ošetření – Smazat

Krok 4) Uložte změny v Informatica a spusťte pracovní postup pro toto mapování.

Když provedete toto mapování, zdrojové záznamy, které jsou již v cíli přítomny, budou odstraněny.

Interval závazku – Vlastnost

Tato vlastnost definuje interval, po kterém Informatica provede operaci potvrzení do cílové tabulky.

Pokud například vkládáte 20,000 5,000 záznamů do cílové tabulky a definujete interval potvrzení jako 5,000 XNUMX, pak po každých XNUMX XNUMX vložení záznamů do cíle bude provedena operace potvrzení.

Interval závazku – Vlastnost

Název souboru protokolu relace a adresář souboru protokolu relace

Název souboru protokolu relace a adresář souboru protokolu relace

Nakonfigurujte tuto vlastnost pro úpravu

  • Výchozí název souboru protokolu relace a
  • Cesta k souboru protokolu

$PMSessionLogDir\ je proměnná Informatica a ve Windows ukazuje na následující výchozí umístění „C:\Informatica\9.6.1\server\infa_shared\SessLogs“.

Povolit zkušební zatížení

Pomocí této vlastnosti můžete otestovat svou relaci a mapování. Když použijete tuto funkci a spustíte relace, záznamy se načítají ze zdrojů, ale nenačtou se do cíle. Takže tato funkce pomáhá Testování správnost mapování, soubory parametrů, fungování různých transformací uvnitř mapování.

Pokud tuto funkci povolíte, pak je tu další vlastnost – No of Rows to Test, tato vlastnost by měla být nakonfigurována pro počet záznamů, které chcete načíst ze zdroje pro testovací zatížení.

Povolit zkušební zatížení

Vlastnosti paměti

Vlastnosti paměti nám poskytují flexibilitu pro jemné doladění paměti přidělené Informatica pro optimalizaci výkonu. Pokud jsou velké překážky a výkon je špatný, můžete se pokusit zlepšit výkon pomocí vlastností paměti.

Chcete-li nakonfigurovat vlastnosti paměti, klikněte na záložku „config object“ v okně editační úlohy. Otevře se další okno, kde můžete nakonfigurovat změny.

Vlastnosti paměti

V této části můžete nakonfigurovat vlastnosti paměti. Například výchozí velikost bloku vyrovnávací paměti, délka sekvenční vyrovnávací paměti atd. Změny těchto vlastností určí, kolik paměti by mělo být přiděleno službám Informatica pro jejich provoz.

Vlastnosti paměti

Možnosti protokolu

Možnosti protokolu

V této části vlastností můžete nakonfigurovat vlastnosti protokolu relace. Můžete nastavit ne, kolik ne protokolů chcete uložit pro relaci, maximální velikost souboru protokolu relace.

Vypořádání se s chybou

Vypořádání se s chybou

V této části můžete nakonfigurovat vlastnosti chyby pro relaci.

Použití Stop na chybách můžete nakonfigurovat, po kolika chybách má být relace zastavena.

Použití přepsat trasování můžete přepsat úrovně trasování mapování.

Můžete také nakonfigurovat chování relace pro různé zjištěné chyby, například chybu uložené procedury, chybu SQL pre-post atd.

Mapování a zdroj/Target Nemovitosti

Na kartě mapování v okně editační úlohy relace můžete nakonfigurovat vlastnosti související s mapováním a jeho zdroji/cílemi a transformacemi. Pomocí této části vlastností můžete přepsat vlastnosti zdroje a cílů. U zdrojů a cílů můžeme přepsat názvy tabulek, můžeme použít předpony názvů tabulek. Uvnitř mapování můžeme konfigurovat vlastnosti různých transformací, zdrojů a cílů, kromě toho v této sekci můžeme tyto vlastnosti také zkontrolovat a přepsat. Je to jako jediné místo k přezkoumání všech těchto nemovitostí.

Mapování a zdroj/Target Nemovitosti

Vlastnosti připojení v Mapování

Pomocí této vlastnosti můžete definovat databázová připojení pro zdroj a cíle.

Vlastnosti připojení v Mapování

Vlastnosti zdroje

V této části můžete nakonfigurovat vlastnosti související se zdrojem mapování. Pro zdroj můžete nakonfigurovat skripty SQL pre a post.

Pomocí vlastnosti dotazu SQL můžete přepsat SQL pro zdroj. V této části můžete také přepsat název zdrojové tabulky.

Vlastnosti zdroje

Target Nemovitosti

V této části můžete nakonfigurovat podrobnosti cíle. Můžete definovat, zda má být cílové zatížení hromadné zatížení nebo normální režim.

Při hromadném zatížení je dosaženo nárůstu výkonu, protože během zatížení nejsou žádné redo log buffery spravované databází.

Na druhou stranu normální načítání je pomalejší než hromadné, ale v případě selhání je obnova databáze možná.

Můžete také definovat vlastnost pro zkrácení cílové tabulky před jejím naplněním. To znamená, že před načtením jakýchkoli záznamů v cíli bude cílová tabulka zkrácena a poté bude provedeno načtení. Tato vlastnost je užitečná, když vytváříme mapování pro zatížení fáze.

Můžeme také definovat cílovou tabulku před SQL a po SQL. Pre SQL je část kódu SQL, která bude provedena před provedením vložení do cílové tabulky a kód post SQL bude proveden po dokončení načtení cílové tabulky.

Target Nemovitosti

Úspěch nebo neúspěch úkolu relace

Pokud máte v pracovním postupu více relací, může nastat situace, kdy jedna nebo více relací selže. V takovém stavu vyvstává otázka, jaký by byl stav pracovního postupu, protože máte pracovní postup, ve kterém selhalo jen několik úkolů a jen málo úkolů bylo úspěšných. Pro zvládnutí takových podmínek poskytuje Informatica možnost nastavit tuto vlastnost specifickou pro selhání v rámci pracovního postupu. Chcete-li nakonfigurovat takové chování –

Krok 1) Otevřete pracovní postup „wkf_run_command“, který jsme vytvořili dříve

Úspěch nebo neúspěch úkolu relace

Krok 2) Double klikněte na příkaz task, tím se otevře okno pro úpravu úlohy

  1. Vyberte kartu Obecné
  2. Zaškrtněte políčko u vlastnosti „fail parent, pokud tato úloha selže“
  3. Vyberte tlačítko OK

Úspěch nebo neúspěch úkolu relace

Krok 3) Double klikněte na úlohu relace, tím se otevře okno pro úpravu úlohy

  1. Vyberte kartu Obecné
  2. Zaškrtněte políčko u vlastnosti „fail parent, pokud tato úloha selže“
  3. Vyberte tlačítko OK

Úspěch nebo neúspěch úkolu relace

Krok 4) Uložte změny pomocí klávesové zkratky ctrl+s.

Když po provedení výše uvedených změn spustíte tento pracovní postup a některá z úloh selže, stav pracovního postupu bude označen jako neúspěšný. takže můžete zjistit, že během provádění vašeho pracovního postupu některá z jeho úloh selhala.