If there is a file that contains 1000 records, I need the ouput to contain these 1000 records with the header as file name concatenated with the current timestamp and trailer as the count of records
Answer Posted / raj
Method 1:
In Order to get this , the file name has to be parameterized.
Row Generator ->
Source -> Column Generator -> Funnel -> Destination
Aggregator ->
Column Generator:
Create column named 'Count' starting with 1 and incrementing by 1. By this, the last row will have the value of1000 in the 'Count' column.
Aggregator:
Get max of count which is 1000.
We also pass the actual data through another link.
Aggregator count is passed into funnel which is the trailer count.
The three inputs
1. File name concatenated with timestamp is passed from row generator.
2. Actual data is passed directly after column generator.
3. Header count is passed through the third link.
are joined in a funnel stage.
As funnel needs same number of columns across all the input we set all other columns as NULL.
Method 2...
This is an easy method using after job sub routine.
After the job is complete run a after job sub routine to get record count from any link and append to the file
Similar operation could be done for the header record.
| Is This Answer Correct ? | 0 Yes | 0 No |
Post New Answer View All Answers
What are the stages in datastage?
What is the difference between datastage and informatica?
What are the areas of application?
What are the enhancements made in datastage 7.5 compare with 7.0?
What are the benefits of datastage?
What are the different options associated with dsjob command?
Differentiate between hash file and sequential file?
What is difference between server jobs & parallel jobs?
Explain the importance of surrogate key in data warehousing?
What is developer responsibilities in UAT (user acceptance testing and Post implementation phase?
What is "fatal error/rdbms code 3996" error?
Name the command line functions to import and export the DS jobs?
What are the different common services in datastage?
Is the value of staging variable stored temporarily or permanently?
If we take 2 tables(like emp and dept),we use join stage and how to improve the performance?