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

Anonim
Co je transformace routeru?

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

Další funkcí poskytovanou vedle filtrování je to, že vyřazená data (odfiltrovaná data) lze také shromažďovat v mapování, stejně jako podmínky více filtrů lze použít k získání více sad dat.

Například při filtrování datového formuláře deptno = 10 můžeme získat i ty záznamy, kde deptno není rovno 10. Transformace směrovače tedy poskytuje více výstupních skupin a každá výstupní skupina může mít vlastní podmínku filtru.

Kromě toho existuje také výchozí skupina, tato výchozí skupina má ty sady záznamů, které nesplňují žádnou z podmínek skupiny. Například pokud jste vytvořili dvě skupiny pro podmínky filtru deptno = 10 respektive dept = 20, pak se do této výchozí skupiny předají ty záznamy, které nemají deptno 10 a 20. Stručně řečeno, data, která jsou odmítnuta skupinami filtrů, budou shromáždě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ínku více filtrů, transformace routeru poskytuje možnost skupiny.

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

Vytváření transformace směrovače

Krok 1 - Vytvoření mapování se zdrojem „EMP“ a cílem „EMP_TARGET“.

Krok 2 - Pak v mapování

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

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 mapování, v okně vyberte možnost hotovo

Krok 5 - Přetáhněte všechny sloupce z kvalifikátoru zdroje do transformace směrovače

Krok 6 - Poklepejte na transformaci směrovače a poté na její vlastnost transformace

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

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

Krok 8 - Vyberte tlačítko OK v okně skupiny

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

Nyní, když provedete toto mapování, filtrované záznamy se načtou do cílové tabulky.