Vlastnosti relácie v Informatica: Kompletný návod

Obsah:

Anonim

Vlastnosť relácie je sada pokynov, ktoré inštruujú Informaticu, ako a kedy presunúť údaje zo zdroja do cieľov.

Vlastnosť relácie je úloha, rovnako ako iné úlohy, ktoré vytvoríme v správcovi pracovných tokov. Každá relácia, ktorú vytvoríte, musí mať priradené mapovanie.

Relácia môže mať iba jedno mapovanie naraz a po priradení ju nie je možné zmeniť. Ak chcete vykonať úlohu relácie, musí byť pridaná do pracovného toku.

Relácia môže byť opakovane použiteľným objektom alebo opakovane nepoužiteľná. Keď vytvoríte reláciu v vývojárovi úloh, bude ju možné znova použiť, ale keď vytvoríte reláciu v návrhárovi pracovných tokov, je opakovane nepoužiteľná.

Opakovane použiteľnú reláciu je možné pridať do viacerých pracovných tokov.

V tomto návode sa naučíte

  • Vlastnosti relácie
  • Zaobchádzať so zdrojovými riadkami ako s majetkom
  • Ako urobiť Zaobchádzať so zdrojovými riadkami ako - Odstrániť
  • Interval spáchania - vlastníctvo
  • Názov súboru protokolu relácie a adresár súboru protokolu relácie
  • Povoliť testovacie načítanie
  • Vlastnosti pamäte
  • Možnosti denníka
  • Spracovanie chyby
  • Mapovanie a vlastnosti zdroja / cieľa
  • Vlastnosti pripojenia v mapovaní
  • Vlastnosti zdroja
  • Vlastnosti cieľa
  • Úspech alebo zlyhanie úlohy relácie

Vlastnosti relácie

Pomocou vlastností relácie môžete konfigurovať rôzne charakteristiky relácie, ako sú skripty SQL pred a po, názov a cesta súboru protokolu, vlastnosti pamäte atď.

Vlastnosti mapovania môžete tiež prepísať vo vlastnostiach relácie. V tejto časti si rozoberieme nasledujúce dôležité vlastnosti relácie.

  • Zaobchádzať so zdrojovými riadkami ako s
  • Interval spáchania
  • Vlastnosť súboru denníka relácie
  • Otestujte vlastnosť zaťaženia
  • Možnosti denníka
  • Spracovanie chyby
  • Vlastnosti zdroja / cieľa
  • Pripojenia

Krok 1) Vo vývojárovi úloh otvorte reláciu „s_m_emp_emp_target“, ktorú sme vytvorili v predchádzajúcom tutoriáli.

Krok 2) Dvojitým kliknutím na ikonu relácie vo Vývojárovi úloh otvoríte okno úprav úlohy.

Krok 3) V okne „Úprava úlohy“ kliknite na kartu vlastností.

Krok 4) Na karte Vlastnosti sa zobrazia vlastnosti relácie

Zaobchádzať so zdrojovými riadkami ako s majetkom

Táto vlastnosť vám umožňuje definovať, ako zdrojové údaje ovplyvňujú cieľovú tabuľku. Môžete napríklad definovať, že zdrojový záznam by sa mal vložiť alebo vymazať z cieľa.

Táto nehnuteľnosť má štyri možnosti -

  • Vložte
  • Aktualizácia
  • Odstrániť
  • Na základe údajov
  • Keď je táto vlastnosť nastavená na vkladanie , zdrojové údaje budú označené na vloženie. Znamená to, že údaje budú iba vložené.
  • Keď je vlastnosť nastavená na aktualizáciu , cieľové údaje sa aktualizujú o zdrojové údaje. Pre aktualizáciu údajov je potrebné v cieľovej tabuľke definovať primárny kľúč.
  • Keď je vlastnosť nastavená na odstránenie, zdrojové údaje, ktoré sú už v cieli, budú odstránené z cieľovej tabuľky. Aby táto vlastnosť mohla vykonať a použiť zmeny, mal by byť v cieľovej tabuľke definovaný primárny kľúč.
  • Keď je vlastnosť nastavená na riadené údaje , Informatica kontroluje, ktoré zdrojové záznamy sú označené. Ak sú v mapovaní zdrojové záznamy označené ako vložené, potom sa záznamy vložia do cieľa. Ak sú záznamy v mapovaní označené ako aktualizácia, potom sa záznamy aktualizujú v cieli. Aká operácia sa uskutoční na cieľovom mieste, teda závisí od spôsobu, akým sa so záznamami zaobchádza vo vnútri mapovania.

Ako urobiť ošetrenie zdrojových riadkov - odstránenie

Krok 1 -

  1. Na karte Vlastnosti v úlohe relácie vyberte možnosť „Odstrániť“ v časti „Zaobchádzať so zdrojovými riadkami ako s“
  2. Vyberte tlačidlo OK

Krok 2 - Ak chcete definovať primárny kľúč v cieľovej tabuľke, otvorte nástroj Informatica designer

  1. Otvorený návrhár cieľov
  2. Dvakrát kliknite na tabuľku „emp_target“

Týmto sa otvorí „Upraviť tabuľku“ pre našu cieľovú tabuľku.

Krok 3 - V editovacom okne cieľovej tabuľky

  1. V stĺpci EmpNo vyberte z rozbaľovacej ponuky typ klávesu ako „primárny kľúč“ a
  2. Vyberte tlačidlo OK.

Krok 4 - Uložte zmeny v Informatica a vykonajte pracovný tok pre toto mapovanie.

Po vykonaní tohto mapovania sa zdrojové záznamy, ktoré sa už nachádzajú v cieľovom umiestnení, odstránia.

Interval spáchania - vlastníctvo

Táto vlastnosť definuje interval, po ktorom Informatica vykoná operáciu potvrdenia cieľovej tabuľky.

Napríklad ak vkladáte do cieľovej tabuľky 20 000 záznamov a definujete interval potvrdenia ako 5 000, potom sa po každých 5 000 vložení záznamov do cieľa vykoná operácia potvrdenia.

Názov súboru protokolu relácie a adresár súboru protokolu relácie

Nakonfigurujte túto vlastnosť, aby ste ju mohli upraviť

  • Predvolený názov súboru denníka relácie a
  • Cesta súboru protokolu

$ PMSessionLogDir \ je premenná Informatica a v oknách smeruje na nasledujúce predvolené umiestnenie "C: \ Informatica \ 9.6.1 \ server \ infa_shared \ SessLogs".

Povoliť testovacie načítanie

Pomocou tejto vlastnosti môžete otestovať svoju reláciu a priradenia. Keď použijete túto funkciu a vykonáte relácie, záznamy sa načítajú zo zdrojov, ale nenačítajú sa do cieľa. Táto funkcia teda pomáha pri Testovaní správnosti priradení, súborov parametrov, fungovania rôznych transformácií vo vnútri mapovania.

Ak povolíte túto funkciu, existuje ešte jedna vlastnosť - Počet riadkov na testovanie, táto vlastnosť by mala byť nakonfigurovaná na počet záznamov, ktoré chcete načítať zo zdroja pre testovacie načítanie.

Vlastnosti pamäte

Vlastnosti pamäte nám dávajú flexibilitu na jemné vyladenie pamäte pridelenej informácii na optimalizáciu výkonu. Ak sú vysoké prekážky a výkon je zlý, môžete sa pokúsiť vylepšiť výkon pomocou vlastností pamäte.

Ak chcete nakonfigurovať vlastnosti pamäte, kliknite na kartu „konfiguračný objekt“ v okne úpravy úlohy. Otvorí sa ďalšie okno, kde môžete konfigurovať zmeny.

V tejto časti môžete konfigurovať vlastnosti pamäte. Napríklad predvolená veľkosť bloku vyrovnávacej pamäte, sekvenčná dĺžka vyrovnávacej pamäte atď. Zmeny týchto vlastností určia, koľko pamäte by malo byť pridelené službám Informatica na ich prevádzku.

Možnosti denníka

V tejto sekcii vlastností môžete konfigurovať vlastnosti protokolu relácie. Môžete nastaviť počet pre počet protokolov, ktoré chcete pre reláciu uložiť, maximálna veľkosť súboru denníka relácie.

Spracovanie chyby

V tejto časti môžete nakonfigurovať vlastnosti chyby pre reláciu.

Pomocou Stop on errors môžete nakonfigurovať, po koľkých chybách musí byť relácia zastavená.

Použitím prepísania sledovania môžete prepísať úrovne sledovania mapovania.

Môžete tiež nakonfigurovať správanie relácie pre rôzne chyby, s ktorými sa môžete stretnúť, napríklad chyba uloženej procedúry, chyba SQL pred vydaním atď.

Mapovanie a vlastnosti zdroja / cieľa

Na karte mapovanie v okne úprav úloh relácie môžete konfigurovať vlastnosti súvisiace s mapovaním a jeho zdrojmi, cieľmi a transformáciami. V tejto časti vlastností môžete prepísať vlastnosti zdroja a cieľov. Pre zdroje a ciele môžeme prepísať názvy tabuliek, môžeme použiť predpony názvu tabuľky. Vo vnútri mapovaní môžeme konfigurovať vlastnosti rôznych transformácií, zdrojov a cieľov, okrem toho v tejto časti môžeme tieto vlastnosti tiež skontrolovať a prepísať. Ak chcete skontrolovať všetky tieto vlastnosti, je to ako na jednom mieste.

Vlastnosti pripojenia v mapovaní

Pomocou tejto vlastnosti môžete definovať databázové pripojenia pre zdroj a ciele.

Vlastnosti zdroja

V tejto časti môžete konfigurovať vlastnosti súvisiace so zdrojom mapovania. Môžete nakonfigurovať skripty SQL pred a po pre zdroj.

Pomocou vlastnosti dotazu SQL môžete prepísať SQL pre zdroj. V tejto časti môžete tiež prepísať názov zdrojovej tabuľky.

Vlastnosti cieľa

V tejto časti môžete nakonfigurovať podrobnosti cieľa. Môžete definovať, či cieľové zaťaženie musí byť hromadné alebo normálny režim.

Pri hromadnom načítaní sa dosiahne zvýšenie výkonu, pretože počas načítania neexistujú žiadne opakované vyrovnávacie pamäte protokolu spravované databázou.

Na druhej strane je bežné načítanie pomalšie v porovnaní s hromadným načítaním, ale v prípade zlyhania je obnovenie databázy možné.

Môžete tiež definovať vlastnosť na skrátenie cieľovej tabuľky pred jej vyplnením. To znamená pred načítaním akýchkoľvek záznamov v cieli bude cieľová tabuľka skrátená a potom sa vykoná načítanie. Táto vlastnosť je užitočná, keď vytvárame mapovania pre zaťaženie fázy.

Môžeme tiež definovať cieľovú tabuľku pre SQL a post SQL. Pre SQL je časť kódu SQL, ktorá sa vykoná pred vykonaním vloženia do cieľovej tabuľky, a kód post SQL sa vykoná po dokončení načítania cieľovej tabuľky.

Úspech alebo neúspech úlohy

Ak máte v pracovnom toku viac relácií, môže nastať scenár, keď jedna alebo viac relácií zlyhá. V takomto prípade vyvstáva otázka, aký by bol stav pracovného toku, pretože máte pracovný tok, v ktorom zlyhalo len málo úloh a máloktorá bola úspešná. Na zvládnutie takýchto podmienok poskytuje Informatica možnosť nastaviť túto vlastnosť špecifickú pre zlyhanie vo vnútri pracovného toku. Nakonfigurovať takéto správanie -

Krok 1 - Otvorte pracovný tok „wkf_run_command“, ktorý sme vytvorili skôr

Krok 2 - Dvakrát kliknite na príkazovú úlohu, otvorí sa okno úprav úlohy

  1. Vyberte kartu Všeobecné
  2. Začiarknite políčko pri vlastnosti „zlyhať rodič, ak táto úloha zlyhá“
  3. Vyberte tlačidlo OK

Krok 3 - Dvakrát kliknite na úlohu relácie, otvorí sa okno úprav úlohy

  1. Vyberte kartu Všeobecné
  2. Začiarknite políčko pri vlastnosti „zlyhať rodič, ak táto úloha zlyhá“
  3. Vyberte tlačidlo OK

Krok 4 - Uložte zmeny pomocou klávesovej skratky ctrl + s.

Keď vykonáte tento pracovný tok po vykonaní vyššie uvedených zmien, ak niektorá z úloh zlyhá, stav pracovného toku sa vykoná ako neúspešný. takže môžete zistiť, že počas vykonávania vášho pracovného toku zlyhala niektorá z jeho úloh.