It is a processing stage that supports n inputs and 1 output.
Combining Source 1 and Source 1 without any key dependency
we will cover these topics: hide 1) Funnel requirements 2) Funnel types 3) Copy 3.1) job:- funnel, copy Generator, and copy 3.1.1) Sequential file 0 4) ↓ 5) ↓ 5.1) Sequential file 1 5.2) Column Generator 5.3) Copy 5.4) Funnel 5.4.1) Output 5.5) Job:- (Not Applicable) 5.5.1) Sequential file 1 5.5.2) Sequential file 0 5.6) lookup 5.7) Column Generator 5.8) output 5.9) Data set 0 5.9.1) Output 5.10) Conditions 5.11) Constraints 5.12) Job:- (Not Applicable) 5.12.1) Sequential file 0 5.12.2) Sequential file 1 5.12.3) Sequential file 2 5.12.4) Ref2 5.13) Lookup 5.13.1) Output 5.14) What to read next?We have 3 Funnel types
It is having multi-purpose
Load
E id E Name Add
11 A HYD
22 E SEC
Sequential file 1E id E Name Gender Sal Add
33 B 1 23000 HYD
22 C 0 22000 Del
Column to Generate = COUNTRY
Column to Generate = COMPANY
Output
Do Mapping (link 13)
outputDump (link)à do Mapping
Now,OutputFunnel (link)Do MappingRemove DSlink 13.COMPANY / DSlink 13.COUNTRYGo to Columnsif any column Name changes have to be mode, do it here.
funnel Type = Continuous funnelOutputDo Mapping
OutputData set 0
E id | E Name | Add |
33 | B | HYD |
44 | C | DEL |
11 | A | HYD |
22 | E | SEC |
E id | E Name | Gender | Sal | Add | Country | Company |
33 | B | 1 | 23000 | HYD | aaa | aaa |
44 | C | 0 | 22000 | DEL | bbb | Bbb |
Data set
Load primary.txt
Sequential file 0Load ref.txt
In both primary.txt and ref.txt Columns State
àMap State Drag and Drop Required ColumnsGo to ConstraintsSet reject
Column to Generate = STATE – DESCOutputàDo MappingColumnsRight click on STATE – DESCAlgorithm = CycleValue = not applicableApplyClose Compile And RUN
E id | E Name | State | Status | State – desc |
11 | SUMAN | AP | 1001 | Andhra Pradesh |
22 | MOON | TN | 1000 | Tamil Nadu |
33 | SUMAN | AP | 1111 | Andhra Pradesh |
55 | SUMAN | AP | 1101 | Andhra Pradesh |
66 | MOON | JK | 1001 | Jammu Kashmir |
77 | MOONSUN | AP | 1011 | Andhra Pradesh |
E id | E Name | State | Status | State – desc |
44 | MOONSTAR | NN | 1011 | Not Applicable |
88 | MOON | MP | 1111 | Not Applicable |
Data set 1
OutputE id | E Name | State | Status | State – desc |
11 | SUMAN | AP | 1001 | Andhra Pradesh |
22 | MOON | TN | 1000 | Tamil Nadu |
33 | SUMAN | AP | 1111 | Andhra Pradesh |
55 | SUMAN | AP | 1101 | Andhra Pradesh |
66 | MOON | JK | 1001 | Jammu Kashmir |
77 | MOONSUN | AP | 1011 | Andhra Pradesh |
44 | MOON STAR | NN | 1011 | Not Applicable |
88 | MOON | MP | 1111 | Not Applicable |
Inclined to build a profession as Datastage Developer? Then here is the blog post on, explore Datastage Training
While using lookup, We Can Write the conditions in Constraints
That is Generally when we take 2 sequential files
1.primary and 1 reference file, we can Write Conditions for the only the primary file
Link Name Condition Condition Not Met Lookup failure
Ref Drop Drop
Right-click Input column primary
Load primary.txt columns state
Sequential file 1Load ref.txt columnsstate
Sequential file 2Load rfe2.txt columns state
Ref2Status | Status- desc |
1001 | Married |
1000 | Divorced |
1111 | Single |
Drag State from primary to ref
Drag Status from primary to ref 1
Now, Drag and Drop required ColumnsClick on Constraints
Link Name | condition | Condition Not met | Lookup failure |
ref | Drop | Drop | |
2.ref1 | Drop | Drop |
Right clickInput Column ref ref. State –desc = “Andhra Pradesh”
Now, Compile And RUN
OutputE id | E Name | State | Status | State – desc | |
11 | SUMAN | AP | 1001 | Andhra Pradesh | Married |
33 | SUMAN | Ap | 1111 | Andhra Pradesh | Single |