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“.
Krok 2) Pak v mapování
- Vyberte nabídku Transformace
- Vyberte možnost vytvoření
Krok 3) V okně vytvoření transformace
- Vyberte transformaci routeru
- Zadejte název transformace „rtr_deptno_10“
- Vyberte možnost Vytvořit
Krok 4) Transformace routeru se vytvoří v mapování, v okně vyberte možnost hotovo
Krok 5) Přetáhněte všechny sloupce z Kvalifikátor zdroje k transformaci routeru
Krok 6) Double klikněte na transformaci routeru a poté na vlastnost transformace
- Vyberte kartu skupiny
- Zadejte název skupiny „deptno_20“
- 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) V okně skupiny vyberte tlačítko OK
Krok 9) Připojte porty ze skupiny deptno_20 transformace routeru k portům cílové tabulky
Teď, když to provedeš mapování, filtrované záznamy se načtou do cílové tabulky.