Vlastnosti relace v Informatica: Complete Tutorial

Obsah:

Anonim

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

Vlastnost relace je úkol, stejně jako ostatní úkoly, které vytváříme ve správci pracovního postupu. Každá relace, kterou vytvoříte, musí mít přiřazené mapování.

Relace může mít pouze jedno mapování najednou a po přiřazení ji nelze změnit. Chcete-li provést úlohu relace, je třeba ji přidat do pracovního postupu.

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

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

V tomto výukovém programu se naučíte

  • Vlastnosti relace
  • Považovat zdrojové řádky za vlastnost
  • Jak udělat Zachovat zdrojové řádky jako - Odstranit
  • Interval potvrzení - vlastnictví
  • Název souboru protokolu relace a adresář souboru protokolu relace
  • Povolit testovací zatížení
  • Vlastnosti paměti
  • Možnosti protokolu
  • Vypořádání se s chybou
  • Mapování a vlastnosti zdroje / cíle
  • Vlastnosti připojení v mapování
  • Vlastnosti zdroje
  • Vlastnosti cíle
  • Úspěch nebo neúspěch úlohy relace

Vlastnosti relace

Pomocí vlastností relace můžete konfigurovat různé vlastnosti relace, jako jsou skripty SQL před a po, název a cesta souboru protokolu, 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ázet se zdrojovými řádky jako
  • Interval potvrzení
  • Vlastnost souboru protokolu relace
  • Otestujte vlastnost zatížení
  • Možnosti protokolu
  • Vypořádání se s chybou
  • Vlastnosti zdroje / cíle
  • Připojení

Krok 1) Otevřete relaci „s_m_emp_emp_target“ ve vývojáři úloh, kterou jsme vytvořili v předchozím tutoriálu.

Krok 2) Poklepáním na ikonu relace uvnitř Vývojáře úloh otevřete okno úprav úlohy.

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

Krok 4) Na kartě Vlastnosti se zobrazí vlastnosti relace

Zacházet se zdrojovými řádky jako s majetkem

Tato vlastnost umožňuje definovat, jak zdrojová data ovlivňují cílovou tabulku. Můžete například definovat, že zdrojový záznam by měl být vložen nebo odstraněn z cíle.

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

  • Vložit
  • Aktualizace
  • Vymazat
  • Na základě dat
  • Když je tato vlastnost nastavena na vložení , zdrojová data budou označena k vložení. To znamená, že data budou pouze vložena.
  • Když je vlastnost nastavena na aktualizaci , budou cílová data aktualizována zdrojovými daty. Pro aktualizaci dat musí být v cílové tabulce definován primární klíč.
  • Když je vlastnost nastavena na odstranění, zdrojová data, která jsou již v cíli, budou odstraněna z cílové tabulky. Aby tato vlastnost mohla provést a použít změny, měl by být primární klíč definován v cílové tabulce.
  • S vlastností nastavenou na řízená data kontroluje Informatica, jaké zdrojové záznamy jsou označeny. Pokud jsou v mapování zdrojové záznamy označeny jako vložené, budou vloženy do cíle. Pokud jsou záznamy v mapování označeny jako aktualizace, budou záznamy aktualizovány v cíli. Jaká operace bude provedena v cíli, tedy závisí na tom, jak se se záznamy zachází uvnitř mapování.

Jak si vyrobit Zpracovat zdrojové řádky - Smazat

Krok 1 -

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

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

  1. Otevřete návrháře cílů
  2. Dvakrát klikněte na tabulku „emp_target“

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

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

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

Krok 4 - Uložte změny v Informatice a proveďte pracovní postup pro toto mapování.

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

Interval potvrzení - vlastnictví

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

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

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

Nakonfigurujte tuto vlastnost k úpravě

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

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

Povolit testovací zatížení

Pomocí této vlastnosti můžete otestovat relaci a mapování. Když použijete tuto funkci a provedete relace, záznamy se načtou ze zdrojů, ale nenačtou se do cíle. Tato funkce tedy pomáhá při Testování správnosti mapování, souborů parametrů, fungování různých transformací uvnitř mapování.

Pokud povolíte tuto funkci, pak existuje další vlastnost - počet řádků k testování, tato vlastnost by měla být nakonfigurována pro počet záznamů, které chcete načíst ze zdroje pro testovací zatížení.

Vlastnosti paměti

Vlastnosti paměti nám dávají flexibilitu pro jemné doladění paměti přidělené Informatice pro optimalizaci výkonu. Pokud jsou vysoké překážky a výkon je špatný, můžete zkusit zlepšit výkon pomocí vlastností paměti.

Chcete-li konfigurovat vlastnosti paměti, klikněte na kartu „konfigurační objekt“ v okně úprav úlohy. Otevře se další okno, kde můžete konfigurovat změny.

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

Možnosti protokolu

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

Vypořádání se s chybou

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

Pomocí Stop on errors můžete nakonfigurovat, po kolika chybách musí být relace zastavena.

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

Můžete také nakonfigurovat chování relace pro různé chyby, na které narazíte, například chyba uložené procedury, chyba SQL před vydáním atd.

Mapování a vlastnosti zdroje / cíle

Na kartě mapování v okně úprav úlohy relace můžete konfigurovat vlastnosti související s mapováním a jeho zdroji / cíli a transformacemi. V této části vlastností můžete přepsat vlastnosti zdroje a cílů. Pro zdroje a cíle můžeme přepsat názvy tabulek, můžeme použít předpony názvu tabulky. Uvnitř mapování můžeme konfigurovat vlastnosti různých transformací, zdrojů a cílů, kromě toho v této části můžeme také zkontrolovat a přepsat tyto vlastnosti. Je to jako na jediném místě k přezkoumání všech těchto nemovitostí.

Vlastnosti připojení v mapování

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

Vlastnosti zdroje

V této části můžete konfigurovat vlastnosti související se zdrojem mapování. Můžete nakonfigurovat skripty SQL před a po pro zdroj.

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 cíle

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

Při hromadném načtení je dosaženo zvýšení výkonu, protože během načítání neexistují žádné vyrovnávací paměti pro opakované protokoly spravované databází.

Na druhou stranu je normální načítání ve srovnání s hromadným načítáním pomalejší, ale v případě selhání je možné obnovení databáze.

Můžete také definovat vlastnost, aby se cílová tabulka zkrátila, než ji naplníte. To znamená 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 pre SQL a post SQL. Pre SQL je část kódu SQL, která se provede před provedením vložení do cílové tabulky, a kód post SQL se provede po dokončení načtení cílové tabulky.

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

Pokud máte uvnitř pracovního postupu více relací, může nastat scénář, kdy jedna nebo více relací selže. V takovém stavu přichází otázka, jaký by byl stav pracovního postupu, protože máte pracovní postup, ve kterém selhalo několik úkolů a několik úkolů proběhlo úspěšně. Ke zpracování takových podmínek poskytuje Informatica možnost nastavit tuto vlastnost specifickou pro selhání uvnitř pracovního postupu. Konfigurovat takové chování -

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

Krok 2 - Poklepejte na příkazový úkol, otevře se okno úprav úkolu

  1. Vyberte kartu Obecné
  2. Zaškrtněte políčko u vlastnosti „selhat rodič, pokud tento úkol selže“
  3. Vyberte tlačítko OK

Krok 3 - Poklepejte na úkol relace, otevře se okno úprav úlohy

  1. Vyberte kartu Obecné
  2. Zaškrtněte políčko u vlastnosti „selhat rodič, pokud tento úkol selže“
  3. Vyberte tlačítko OK

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

Když tento pracovní postup provedete po provedení výše uvedených změn, pokud některý z úkolů selže, stav pracovního postupu bude proveden jako neúspěšný. takže můžete zjistit, že během provádění pracovního postupu selhal některý z jeho úkolů.