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 relace je úloha, stejně jako jiné úlohy, které vytváříme ve Správci pracovních postupů. Každá relace, kterou vytvoříte, musí mít mapuping s tím spojené.

Relace může mít jednu mapuping najednou a jakmile je jednou přiřazen, nelze jej změnit. Chcete-li spustit ú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.

Můžete také přepsat mapuping vlastnosti ve vlastnostech relace. V této části si 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 kontroluje, které zdrojové záznamy jsou označeny. Pokud v mapěping Zdrojové záznamy jsou označeny jako vložené, pak budou záznamy vloženy do cíle. Pokud jsou záznamy v mapě označeny jako aktualizaceping, pak se záznamy v cíli aktualizují. Operace, která bude v cíli provedena, tedy závisí na tom, jak jsou záznamy zpracovávány uvnitř mapy.ping.

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 aplikaci Informatica a spusťte pracovní postup pro tuto mapu.ping.

Když spustíte tuto mapuping, 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 mapovatpings. Když použijete tuto funkci a spustíte relace, záznamy se načtou ze zdrojů, ale nenačtou se do cíle. Tato funkce tedy pomáhá v Testování správnost mapypings, soubory parametrů, fungování různých transformací uvnitř mapyping.

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í potlačení tracing. můžete přepsat mapuping tracúrovně.

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.

Mapaping a Zdroj/Target Nemovitosti

Na mapěping v okně úprav úlohy relace můžete nakonfigurovat vlastnosti související s mapouping a jeho zdroje/cíle a transformace. V této sekci 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 prefixy názvů tabulek. Uvnitř mapypingMůžeme konfigurovat vlastnosti různých transformací, zdrojů a cílů a navíc v této sekci můžeme tyto vlastnosti také zkontrolovat a přepsat. Je to jako jedno místo pro kontrolu všech těchto vlastností.

Mapaping a Zdroj/Target Nemovitosti

Vlastnosti připojení v mapěping

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

Vlastnosti připojení v mapěping

Vlastnosti zdroje

V této části můžete nakonfigurovat vlastnosti související se zdrojem mapy.pingPro zdroj můžete nakonfigurovat předběžné a následné SQL skripty.

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ů do cíle bude cílová tabulka zkrácena a poté bude provedeno načtení. Tato vlastnost je užitečná při vytváření mapy.pings pro zatížení jeviště.

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.

Shrňte tento příspěvek takto: