<?xml version="1.0" encoding="UTF-8" standalone="no"?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><rss xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" version="2.0"><channel><title>Datastage Stuff</title><description>Good knowledge on Datastage</description><managingEditor>noreply@blogger.com (Anonymous)</managingEditor><pubDate>Wed, 6 Nov 2024 08:31:47 +0530</pubDate><generator>Blogger http://www.blogger.com</generator><openSearch:totalResults xmlns:openSearch="http://a9.com/-/spec/opensearchrss/1.0/">18</openSearch:totalResults><openSearch:startIndex xmlns:openSearch="http://a9.com/-/spec/opensearchrss/1.0/">1</openSearch:startIndex><openSearch:itemsPerPage xmlns:openSearch="http://a9.com/-/spec/opensearchrss/1.0/">25</openSearch:itemsPerPage><link>http://datastagestuff.blogspot.com/</link><language>en-us</language><itunes:explicit>no</itunes:explicit><itunes:subtitle>Good knowledge on Datastage</itunes:subtitle><itunes:owner><itunes:email>noreply@blogger.com</itunes:email></itunes:owner><xhtml:meta content="noindex" name="robots" xmlns:xhtml="http://www.w3.org/1999/xhtml"/><item><title>Scenario13</title><link>http://datastagestuff.blogspot.com/2012/04/scenario13.html</link><category>Scenarios</category><author>noreply@blogger.com (Anonymous)</author><pubDate>Mon, 2 Apr 2012 11:40:00 +0530</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-1349111229437707555.post-750405261661480905</guid><description>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
source has 2 fields like&lt;br /&gt;
&lt;br /&gt;
COMPANY&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; LOCATION&lt;br /&gt;
IBM&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; HYD&lt;br /&gt;
TCS&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; BAN&lt;br /&gt;
IBM&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; CHE&lt;br /&gt;
HCL&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; HYD&lt;br /&gt;
TCS&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; CHE&lt;br /&gt;
IBM&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; BAN&lt;br /&gt;
HCL&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; BAN&lt;br /&gt;
HCL&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; CHE&lt;br /&gt;
&lt;br /&gt;
LIKE THIS.......&lt;br /&gt;
&lt;br /&gt;
THEN THE OUTPUT LOOKS LIKE THIS....&lt;br /&gt;
&lt;br /&gt;
Company loc count&lt;br /&gt;
&lt;br /&gt;
TCS&amp;nbsp; HYD&amp;nbsp; 3&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp; BAN&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; CHE&lt;br /&gt;
IBM&amp;nbsp; HYD&amp;nbsp; 3&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; BAN&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; CHE&lt;br /&gt;
HCL&amp;nbsp; HYD&amp;nbsp; 3&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp; BAN&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; CHE &lt;/div&gt;</description><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">2</thr:total></item><item><title>Performance Tuning techniques in datastage</title><link>http://datastagestuff.blogspot.com/2012/03/performance-tuning-techniques-in.html</link><category>Datastage</category><author>noreply@blogger.com (Anonymous)</author><pubDate>Mon, 12 Mar 2012 12:16:00 +0530</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-1349111229437707555.post-7008994844040892281</guid><description>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;Apply the filter conditions at source level to avoid unnecessary data flow in the job design.&lt;br /&gt;
Extract the only required columns from source.&lt;br /&gt;
Create large no.of datastage jobs with less no.of stages rather then less no.of jobs with more no.of stages.&lt;br /&gt;
Use dataset stage to store temporary data.&lt;br /&gt;
Avoid using the transformer stage as much as possible because it needs to have additional C++ compiler to execute the ETL Program.&lt;br /&gt;
Insted of using Transformer stage use copy stage to drop the unwanted columns or to send it to multiple stages.&lt;br /&gt;
use filter stage to apply conditions.&lt;br /&gt;
use surrogate key generator stage to generate sequence number.&lt;br /&gt;
prefer database sorts than data stage sorts.&lt;br /&gt;
use transformer stage to avoid aggregator stage. &lt;/div&gt;</description><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><title>Some useful tips of how to debug parallel jobs in datastage.</title><link>http://datastagestuff.blogspot.com/2012/03/some-useful-tips-of-how-to-debug.html</link><category>Datastage</category><author>noreply@blogger.com (Anonymous)</author><pubDate>Sat, 3 Mar 2012 00:52:00 +0530</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-1349111229437707555.post-2988211993850394710</guid><description>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;br /&gt;
&lt;br /&gt;
Enable the following environment variables in DataStage Administrator:&lt;br /&gt;
* APT_PM_PLAYER_TIMING – shows how much CPU time each stage uses&lt;br /&gt;
* APT_PM_SHOW_PIDS – show process ID of each stage&lt;br /&gt;
* APT_RECORD_COUNTS – shows record counts in log&lt;br /&gt;
* APT_CONFIG_FILE – switch configuration file (one node, multiple nodes)&lt;br /&gt;
* OSH_DUMP – shows OSH code for your job. Shows if any unexpected settings were set by the GUI.&lt;br /&gt;
* APT_DUMP_SCORE – shows all processes and inserted operators in your job&lt;br /&gt;
* APT_DISABLE_COMBINATION – do not combine multiple stages in to one process. Disabling this will make it easier to see where your errors are occurring.&lt;br /&gt;
Use a Copy stage to dump out data to intermediate peek stages or sequential debug files. Copy stages get removed during compile time so they do not increase overhead.&lt;br /&gt;
Use row generator stage to generate sample data.&lt;br /&gt;
Look at the phantom files for additional error messages: c:\datastage\project_folder\&amp;amp;PH&amp;amp;&lt;br /&gt;
To catch partitioning problems, run your job with a single node configuration file and compare the output with your multi-node run. You can just look at the file size, or sort the data for a more detailed comparison (Unix sort + diff commands).&lt;br /&gt;
&lt;/div&gt;</description><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">3</thr:total></item><item><title>What are the Main Features in DataStage</title><link>http://datastagestuff.blogspot.com/2012/03/what-are-main-features-in-datastage.html</link><category>Datastage</category><author>noreply@blogger.com (Anonymous)</author><pubDate>Sat, 3 Mar 2012 00:22:00 +0530</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-1349111229437707555.post-5888526836116394463</guid><description>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;br /&gt;
DataStage has the following features to aid the design and processing required to&lt;br /&gt;
build a data warehouse:&lt;br /&gt;
• Uses graphical design tools. With simple point-and-click techniques you&lt;br /&gt;
can draw a scheme to represent your processing requirements.&lt;br /&gt;
• Extracts data from any number or types of database.&lt;br /&gt;
• Handles all the meta data definitions required to define your data warehouse. You can view and modify the table definitions at any point during&lt;br /&gt;
the design of your application.&lt;br /&gt;
• Aggregates data. You can modify SQL SELECT statements used to extract&lt;br /&gt;
data.&lt;br /&gt;
• Transforms data. DataStage has a set of predefined transforms and functions you can use to convert your data. You can easily extend the functionality by defining your own transforms to use.&lt;br /&gt;
• Loads the data warehouse&lt;br /&gt;
&lt;/div&gt;</description><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">1</thr:total></item><item><title>Scenario12</title><link>http://datastagestuff.blogspot.com/2012/02/scenario12.html</link><category>Scenarios</category><author>noreply@blogger.com (Anonymous)</author><pubDate>Tue, 28 Feb 2012 23:10:00 +0530</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-1349111229437707555.post-8866777882518062583</guid><description>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;There are 5 columns in a flat file, How to read 2nd and 5th columns only..&lt;/div&gt;</description><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><title>Scenario11</title><link>http://datastagestuff.blogspot.com/2012/02/scenario11.html</link><category>Scenarios</category><author>noreply@blogger.com (Anonymous)</author><pubDate>Tue, 28 Feb 2012 23:08:00 +0530</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-1349111229437707555.post-2757300080836613130</guid><description>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;Difference between Trim, Trim B, Trim L, Trim T, Trim F, Trim Leading Trailing, Strip White Spaces..&lt;/div&gt;</description><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><title>Scenario10</title><link>http://datastagestuff.blogspot.com/2012/02/scenario10.html</link><category>Scenarios</category><author>noreply@blogger.com (Anonymous)</author><pubDate>Tue, 28 Feb 2012 23:05:00 +0530</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-1349111229437707555.post-7249811420559175625</guid><description>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;How to abort the job after 50 rows are processed (assume there are 500 records available in a flat file)..&lt;/div&gt;</description><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><title>Scenario9</title><link>http://datastagestuff.blogspot.com/2012/02/scenario8_28.html</link><category>Scenarios</category><author>noreply@blogger.com (Anonymous)</author><pubDate>Tue, 28 Feb 2012 23:02:00 +0530</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-1349111229437707555.post-8324112291082884453</guid><description>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;How many ways are there to perform remove duplicates function with out using Remove duplicate stage..&lt;/div&gt;</description><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><title>Scenario8</title><link>http://datastagestuff.blogspot.com/2012/02/scenario8.html</link><category>Scenarios</category><author>noreply@blogger.com (Anonymous)</author><pubDate>Sat, 25 Feb 2012 12:15:00 +0530</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-1349111229437707555.post-1037968950698730191</guid><description>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
How to find out First sal, Last sal in each dept with out using aggrigater stage&lt;/div&gt;</description><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><title>Scenario7</title><link>http://datastagestuff.blogspot.com/2012/02/scenario7.html</link><category>Scenarios</category><author>noreply@blogger.com (Anonymous)</author><pubDate>Sat, 25 Feb 2012 12:12:00 +0530</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-1349111229437707555.post-7344985040234116334</guid><description>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
How to calculate Sum(sal), Avg(sal), Min(sal), Max(sal) with out using Aggrigator stage..&lt;/div&gt;</description><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><title>Scenario6</title><link>http://datastagestuff.blogspot.com/2012/02/scenario5_24.html</link><category>Scenarios</category><author>noreply@blogger.com (Anonymous)</author><pubDate>Sat, 25 Feb 2012 12:08:00 +0530</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-1349111229437707555.post-8623624495954966084</guid><description>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
Input is like this:&lt;br /&gt;
&lt;u&gt;file1&lt;/u&gt;&lt;br /&gt;
1&lt;br /&gt;
2&lt;br /&gt;
3&lt;br /&gt;
4&lt;br /&gt;
5&lt;br /&gt;
6&lt;br /&gt;
7&lt;br /&gt;
8&lt;br /&gt;
9&lt;br /&gt;
10&lt;br /&gt;
&lt;br /&gt;
Output is like:&lt;br /&gt;
&lt;u&gt;file2&lt;/u&gt;(odd) &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;u&gt;file3(even)&lt;/u&gt;&lt;br /&gt;
1 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; 2&amp;nbsp; &amp;nbsp; &lt;br /&gt;
3&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 4 &lt;br /&gt;
5&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 6&lt;br /&gt;
7&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 8 &lt;br /&gt;
9&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 10&lt;/div&gt;</description><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><title>Scenario5</title><link>http://datastagestuff.blogspot.com/2012/02/scenario5.html</link><category>Scenarios</category><author>noreply@blogger.com (Anonymous)</author><pubDate>Sat, 25 Feb 2012 12:04:00 +0530</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-1349111229437707555.post-2440465098817387160</guid><description>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
Input is like this:&lt;br /&gt;
&lt;u&gt;file1&lt;/u&gt;&lt;br /&gt;
10&lt;br /&gt;
20&lt;br /&gt;
10&lt;br /&gt;
10&lt;br /&gt;
20&lt;br /&gt;
30&lt;br /&gt;
&lt;br /&gt;
Output is like:&lt;br /&gt;
&lt;u&gt;file2&lt;/u&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;u&gt;file3&lt;/u&gt;&lt;br /&gt;
10 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; 30 &lt;br /&gt;
20&amp;nbsp; &lt;/div&gt;</description><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><title>Scenario4</title><link>http://datastagestuff.blogspot.com/2012/02/scenario4.html</link><category>Scenarios</category><author>noreply@blogger.com (Anonymous)</author><pubDate>Fri, 17 Feb 2012 00:34:00 +0530</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-1349111229437707555.post-3951573521910899275</guid><description>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
Input is like:&lt;br /&gt;
&lt;u&gt;file1&lt;/u&gt;&lt;br /&gt;
10&lt;br /&gt;
20&lt;br /&gt;
10&lt;br /&gt;
10&lt;br /&gt;
20&lt;br /&gt;
30&lt;br /&gt;
&lt;br /&gt;
Output is like Multiple&amp;nbsp;occurrences&amp;nbsp;in one file and single occurrences in one file:&lt;br /&gt;
&lt;u&gt;file2&lt;/u&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;u&gt;file3&lt;/u&gt; &lt;br /&gt;
10 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 30&lt;br /&gt;
10&lt;br /&gt;
10&lt;br /&gt;
20&lt;br /&gt;
20&lt;/div&gt;</description><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><title>Scenario3</title><link>http://datastagestuff.blogspot.com/2012/02/scenario3.html</link><category>Scenarios</category><author>noreply@blogger.com (Anonymous)</author><pubDate>Fri, 17 Feb 2012 00:27:00 +0530</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-1349111229437707555.post-2357539157916406584</guid><description>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
Input is like this:&lt;br /&gt;
&lt;u&gt;file1&lt;/u&gt;&lt;br /&gt;
10&lt;br /&gt;
20&lt;br /&gt;
10&lt;br /&gt;
10&lt;br /&gt;
20&lt;br /&gt;
30&lt;br /&gt;
&lt;br /&gt;
Output is like:&lt;br /&gt;
&lt;u&gt;file2&lt;/u&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;u&gt;file3(duplicates)&lt;/u&gt;&lt;br /&gt;
10 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;10 &amp;nbsp;&lt;br /&gt;
20 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;10&lt;br /&gt;
30 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;20&amp;nbsp;&lt;/div&gt;</description><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><georss:featurename xmlns:georss="http://www.georss.org/georss">Hyderabad, Andhra Pradesh, India</georss:featurename><georss:point xmlns:georss="http://www.georss.org/georss">17.385044 78.486671</georss:point><georss:box xmlns:georss="http://www.georss.org/georss">17.142593 78.170814000000007 17.627495 78.802528</georss:box></item><item><title>Scenario2</title><link>http://datastagestuff.blogspot.com/2012/02/input-is-like-this-nochar-1a-2b-3a-4b.html</link><category>Scenarios</category><author>noreply@blogger.com (Anonymous)</author><pubDate>Fri, 17 Feb 2012 00:00:00 +0530</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-1349111229437707555.post-7156694741110548079</guid><description>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
&lt;br /&gt;
input is like this:&lt;br /&gt;
no,char&lt;br /&gt;
1,a&lt;br /&gt;
2,b&lt;br /&gt;
3,a&lt;br /&gt;
4,b&lt;br /&gt;
5,a&lt;br /&gt;
6,a&lt;br /&gt;
7,b&lt;br /&gt;
8,a&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
But the output is in this form &amp;nbsp;with row numbering of Duplicate occurence&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
output:&lt;br /&gt;
&lt;br /&gt;
no,char,Count&lt;br /&gt;
"1","a","1"&lt;br /&gt;
"6","a","2"&lt;br /&gt;
"5","a","3"&lt;br /&gt;
"8","a","4"&lt;br /&gt;
"3","a","5"&lt;br /&gt;
"2","b","1"&lt;br /&gt;
"7","b","2"&lt;br /&gt;
"4","b","3"&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;</description><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><title>Scenario1</title><link>http://datastagestuff.blogspot.com/2012/02/senario1.html</link><category>Scenarios</category><author>noreply@blogger.com (Anonymous)</author><pubDate>Thu, 16 Feb 2012 23:43:00 +0530</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-1349111229437707555.post-6783879351479266905</guid><description>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
&lt;br /&gt;
Input is like this :&lt;br /&gt;
i/p&lt;br /&gt;
col1,col2&lt;br /&gt;
101,a&lt;br /&gt;
102,b&lt;br /&gt;
103,c&lt;br /&gt;
104,d&lt;br /&gt;
&lt;br /&gt;
Output need to be:&lt;br /&gt;
o/p&lt;br /&gt;
col1,col2&lt;br /&gt;
101,d&lt;br /&gt;
102,c&lt;br /&gt;
103,b&lt;br /&gt;
104,a&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;</description><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><title>Differences between Filter &amp; Switch</title><link>http://datastagestuff.blogspot.com/2012/02/differences-between-filter-switch.html</link><category>Datastage</category><author>noreply@blogger.com (Anonymous)</author><pubDate>Wed, 15 Feb 2012 00:58:00 +0530</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-1349111229437707555.post-3483880868351412455</guid><description>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;u&gt;Filter:&lt;/u&gt;&lt;br /&gt;
&lt;ul style="text-align: left;"&gt;&lt;li&gt;It receives the data from one input link and send it to any no.of out put links.&lt;/li&gt;
&lt;li&gt;It filters the records based on one or more where clause conditions.&lt;/li&gt;
&lt;li&gt;Here every incoming record checks all the where clause conditions. So one input record goes to multiple output links.&lt;/li&gt;
&lt;li&gt;Fallowing keywords are valid in defining where clause conditions&amp;nbsp; =,&amp;lt;,&amp;gt;,&amp;lt;&amp;gt;,&amp;lt;=,&amp;gt;=,AND,OR,NOT,BETWEEN&lt;/li&gt;
&lt;li&gt;Output Reject = True or False.&lt;/li&gt;
&lt;/ul&gt;&lt;u&gt;Switch:&lt;/u&gt; &amp;nbsp;&amp;nbsp; &lt;br /&gt;
&lt;ul style="text-align: left;"&gt;&lt;li&gt;It receives the data from one input link and send up to 128 output links.&lt;/li&gt;
&lt;li&gt;It filters the records based on one or more case conditions.&lt;/li&gt;
&lt;li&gt;Here every incoming record goes from one case condition only.&lt;/li&gt;
&lt;li&gt;It supports only for equality operator.&lt;/li&gt;
&lt;li&gt;If Not Found =Drop / Fail / Output.&lt;/li&gt;
&lt;/ul&gt;&lt;/div&gt;</description><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><georss:featurename xmlns:georss="http://www.georss.org/georss">hyderabad, India</georss:featurename><georss:point xmlns:georss="http://www.georss.org/georss">20.593684 78.962880000000041</georss:point><georss:box xmlns:georss="http://www.georss.org/georss">17.3806695 74.847099500000041 23.8066985 83.078660500000041</georss:box></item><item><title>Difference between Lookup, Join and Merge</title><link>http://datastagestuff.blogspot.com/2012/02/difference-between-lookup-join-and.html</link><category>Datastage</category><author>noreply@blogger.com (Anonymous)</author><pubDate>Tue, 14 Feb 2012 01:01:00 +0530</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-1349111229437707555.post-8133214263950988532</guid><description>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;Lookup stage supports:&lt;br /&gt;
&lt;ul style="text-align: left;"&gt;&lt;li&gt;One stream input link&lt;/li&gt;
&lt;li&gt;'n' reference links(n=1 to ...)&lt;/li&gt;
&lt;li&gt;one output link&lt;/li&gt;
&lt;li&gt;one optional reject link&lt;/li&gt;
&lt;/ul&gt;Join stage supports:&lt;br /&gt;
&lt;ul style="text-align: left;"&gt;&lt;li&gt;one Left set&amp;nbsp;&lt;/li&gt;
&lt;li&gt;one Right set&lt;/li&gt;
&lt;li&gt;'n' intermediate links(n=0 to ....)&lt;/li&gt;
&lt;li&gt;one output link&lt;/li&gt;
&lt;li&gt;no reject links&lt;/li&gt;
&lt;/ul&gt;Merge stage supports:&lt;br /&gt;
&lt;ul style="text-align: left;"&gt;&lt;li&gt;one Master link&lt;/li&gt;
&lt;li&gt;n-update links(n=1 to ...)&lt;/li&gt;
&lt;li&gt;m-optional Reject links(m=0 to n)&lt;/li&gt;
&lt;li&gt;one output link&lt;/li&gt;
&lt;/ul&gt;In Lookup we can apply Conditions. But in Join &amp;amp; Merge not possible to apply Conditions&lt;br /&gt;
In Lookup joining columns may not be with same name. But in Join &amp;amp; Merge Joining columns must be with same name &lt;/div&gt;</description><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">2</thr:total></item></channel></rss>