Transformace směrovače v Informatica: Příklad více podmínek

Co je to transformace routeru?

Transformace směrovače je aktivní a propojená transformace, která je podobná transformaci filtru a používá se k filtrování zdrojových dat.

Kromě filtrování je k dispozici i další funkce, a to, že zahozená (filtrovaná) data lze také shromažďovat v mapě.ping, stejně jako lze použít více filtrovacích podmínek k získání více sad dat.

Například při filtrování dat ve tvaru deptno =10 můžeme získat i ty záznamy, kde deptno není rovno 10. Transformace routeru tedy dává více výstupních skupin a každá výstupní skupina může mít svou vlastní podmínku filtru.

Kromě toho existuje také výchozí skupina, tato výchozí skupina obsahuje sady záznamů, které nesplňují žádnou z podmínek skupiny. Pokud jste například vytvořili dvě skupiny pro podmínky filtru deptno=10 a dept=20, pak záznamy, které nemají deptno 10 a 20, budou předány do této výchozí skupiny. Stručně řečeno, data, která jsou odmítnuta skupinami filtrů, budou shromažďována touto výchozí skupinou a někdy může existovat požadavek na uložení těchto odmítnutých dat. V takových scénářích může být užitečná výchozí výstupní skupina.

Chcete-li povolit podmínky více filtrů, transformace směrovače poskytuje možnost skupiny.

  • Existuje výchozí vstupní skupina, která přijímá vstupní data
  • Existuje také výchozí výstupní skupina, která poskytuje všechna data, která neprojdou žádnou podmínkou filtru
  • Pro každou podmínku filtru je v transformaci routeru vytvořena výstupní skupina. K těmto různým skupinám můžete připojit různé cíle.

Vytvoření transformace routeru

Krok 1) Vytvořte mapuping se zdrojem „EMP“ a cílem „EMP_TARGET“.

Transformace routeru v Informatica

Krok 2) Pak na mapěping

  1. Vyberte nabídku Transformace
  2. Vyberte možnost vytvoření

Transformace routeru v Informatica

Krok 3) V okně vytvoření transformace

  1. Vyberte transformaci routeru
  2. Zadejte název transformace „rtr_deptno_10“
  3. Vyberte možnost Vytvořit

Krok 4) Transformace routeru bude vytvořena v mapěping, vyberte v okně možnost Hotovo

Transformace routeru v Informatica

Krok 5) Přetáhněte všechny sloupce z Kvalifikátor zdroje k transformaci routeru

Transformace routeru v Informatica

Krok 6) Double klikněte na transformaci routeru a poté na vlastnost transformace

  1. Vyberte kartu skupiny
  2. Zadejte název skupiny „deptno_20“
  3. Klikněte na podmínku skupinového filtru

Transformace routeru v Informatica

Krok 7) V editoru výrazů zadejte podmínku filtru deptno=20 a vyberte tlačítko OK.

Transformace routeru v Informatica

Krok 8) V okně skupiny vyberte tlačítko OK

Transformace routeru v Informatica

Krok 9) Připojte porty ze skupiny deptno_20 transformace routeru k portům cílové tabulky

Transformace routeru v Informatica

Teď, když to provedeš mapaping, filtrované záznamy se načtou do cílové tabulky.

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