In this example, there are additional columns as well as
the ones containing the vector.
The example assumes that the job is running
sequentially. The column definitions for the input data set are as
follows, note the additional columns called
name and
code:
Table 1. Column definitions
Column name |
SQL type |
name |
Char |
code |
Char |
col |
Char |
The following are some rows from the
input data set:
Table 2. Input data set
Vector index |
|
|
0 |
1 |
2 |
3 |
4 |
row |
Will |
D070 |
3 |
6 |
2 |
9 |
9 |
row |
Robin |
GA36 |
3 |
2 |
7 |
2 |
4 |
row |
Beth |
B777 |
7 |
8 |
8 |
5 |
3 |
row |
Heathcliff |
A100 |
4 |
8 |
7 |
1 |
6 |
row |
Chaz |
CH01 |
1 |
6 |
2 |
5 |
1 |
row |
Kayser |
CH02 |
0 |
1 |
6 |
7 |
8 |
row |
Jayne |
M122 |
9 |
9 |
6 |
4 |
2 |
row |
Ann |
F234 |
0 |
8 |
4 |
4 |
3 |
row |
Kath |
HE45 |
1 |
7 |
2 |
5 |
3 |
row |
Rupert |
BC11 |
7 |
9 |
4 |
7 |
8 |
The stage splits the columns it extracts
from the vector into separate columns called
column_nameN.
You do not have to explicitly define the output column names,
IBM® DataStage® will
do this for you as the job runs, but you might wish to do so to make
the job more understandable.
Table 3. Output column definitions
Column name |
SQL type |
name |
Char |
code |
Char |
col0 |
TinyInt |
col1 |
TinyInt |
col2 |
TinyInt |
col3 |
TinyInt |
col4 |
TinyInt |
The Vector Column property in the Properties tab
is set to 'col'.
The output data set will be:
Table 4. Output data set
|
Name |
Code |
col0 |
col1 |
col2 |
col3 |
col4 |
row |
Will |
D070 |
3 |
6 |
2 |
9 |
9 |
row |
Robin |
GA36 |
3 |
2 |
7 |
2 |
4 |
row |
Beth |
B777 |
7 |
8 |
8 |
5 |
3 |
row |
Heathcliff |
A100 |
4 |
8 |
7 |
1 |
6 |
row |
Chaz |
CH01 |
1 |
6 |
2 |
5 |
1 |
row |
Kayser |
CH02 |
0 |
1 |
6 |
7 |
8 |
row |
Jayne |
M122 |
9 |
9 |
6 |
4 |
2 |
row |
Ann |
F234 |
0 |
8 |
4 |
4 |
3 |
row |
Kath |
HE45 |
1 |
7 |
2 |
5 |
3 |
row |
Rupert |
BC11 |
7 |
9 |
4 |
7 |
8 |