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.

Další funkce poskytovaná vedle filtrování spočívá v tom, že vyřazená data (odfiltrovaná data) mohou být také shromážděna v mapování, stejně jako lze použít více podmínek filtru pro 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 mapování se zdrojem „EMP“ a zacilte „EMP_TARGET“.

Transformace routeru v Informatica

Krok 2) Pak v mapování

  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 se vytvoří v mapování, v okně vyberte 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š mapování, filtrované záznamy se načtou do cílové tabulky.