<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Informaticans</title>
	<atom:link href="http://www.informaticans.com/blog/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.informaticans.com/blog</link>
	<description>All about Informatica</description>
	<lastBuildDate>Thu, 22 Apr 2010 12:51:32 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Router Scenario in Informatica</title>
		<link>http://www.informaticans.com/blog/304/router-scenario-in-informatica/</link>
		<comments>http://www.informaticans.com/blog/304/router-scenario-in-informatica/#comments</comments>
		<pubDate>Thu, 22 Apr 2010 12:51:32 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.informaticans.com/blog/?p=304</guid>
		<description><![CDATA[Router Scenario:
Lets say  i have more then have record in source table  and i have 3 destination table A,B,C. I have to insert first 1 to 10 record in A then 11 to 20 in B and 21 to 30 in C.
Then again from 31 to 40 in A, 41 to 50 in B and 51 [...]]]></description>
			<content:encoded><![CDATA[<p><strong>Router Scenario:</strong></p>
<p>Lets say  i have more then have record in source table  and i have 3 destination table A,B,C. I have to insert first 1 to 10 record in A then 11 to 20 in B and 21 to 30 in C.<br />
Then again from 31 to 40 in A, 41 to 50 in B and 51 to 60 in C&#8230;&#8230;So on upto last record.</p>
<p><strong>Solution:</strong></p>
<p>Generate sequence number using informatica, add filter or router transformations and define the conditions accordingly&#8230;</p>
<p>Define group condition as follows under router groups&#8230;.</p>
<p>Group1 = mod(seq_number,30) &gt;= 1 and mod(seq_number,30) &lt;= 10<br />
Group2 = mod(seq_number,30) &gt;= 11 and mod(seq_number,30) &lt;= 20<br />
Group3 = (mod(seq_number,30) &gt;=21 and mod(seq_number,30) &lt;= 29 ) or mod(seq_number,30) = 0</p>
<p>Connect Group1 to A, Group2 to B and Group3 to C</p>
<p><strong> </strong></p>
]]></content:encoded>
			<wfw:commentRss>http://www.informaticans.com/blog/304/router-scenario-in-informatica/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Invalid Lookup Sql Override  issue in Informatica?</title>
		<link>http://www.informaticans.com/blog/301/invalid-lookup-sql-override-issue-in-informatica/</link>
		<comments>http://www.informaticans.com/blog/301/invalid-lookup-sql-override-issue-in-informatica/#comments</comments>
		<pubDate>Thu, 22 Apr 2010 12:25:54 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.informaticans.com/blog/?p=301</guid>
		<description><![CDATA[Problem:
When using query override, error msg  is &#8221;Invalid lookup override &#8221;  and Below is the Query:
 &#8221;select a.accid, a.trans_date, a.trans_amt from acct_trans a, (select accid, max(trans_date) trans_date from acct_trans group by accid) b where a.accid=b.accid and a.trans_date=b.trans_date&#8221;
Sol:
This error may occurs when using sub-queries in a lookup SQL override and the LookupOverrideParsingSetting custom property is not set.
From the Administration Tab, go [...]]]></description>
			<content:encoded><![CDATA[<p><strong>Problem:</strong></p>
<p>When using query override, error msg  is &#8221;Invalid lookup override &#8221;  and Below is the Query:</p>
<p> &#8221;select a.accid, a.trans_date, a.trans_amt from acct_trans a, (select accid, max(trans_date) trans_date from acct_trans group by accid) b where a.accid=b.accid and a.trans_date=b.trans_date&#8221;</p>
<p><strong>Sol:</strong></p>
<p>This error may occurs when using sub-queries in a lookup SQL override and the LookupOverrideParsingSetting custom property is not set.</p>
<p>From the Administration Tab, go to the Integration Service &gt; Process Tab<br />
Add a custom property lookupOverrideParsingSetting and set the value =1 .<br />
Disable and re-enable the Integration service and re-run the session.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.informaticans.com/blog/301/invalid-lookup-sql-override-issue-in-informatica/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Validation rules for Connecting transformations in Informatica?</title>
		<link>http://www.informaticans.com/blog/298/validation-rules-for-connecting-transformations-in-informatica/</link>
		<comments>http://www.informaticans.com/blog/298/validation-rules-for-connecting-transformations-in-informatica/#comments</comments>
		<pubDate>Thu, 22 Apr 2010 12:18:37 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.informaticans.com/blog/?p=298</guid>
		<description><![CDATA[Some validation rules:
1-You can only link ports with compatible datatypes.
2-You cannot connect an active transformation and a passive transformation to the same downstream transformation.
3-You cannot connect more than one active transformation to the same downstream transformation or transformation input group.only way to do it using joiner with sorted ports
]]></description>
			<content:encoded><![CDATA[<p>Some validation rules:<br />
1-You can only link ports with compatible datatypes.<br />
2-You cannot connect an active transformation and a passive transformation to the same downstream transformation.<br />
3-You cannot connect more than one active transformation to the same downstream transformation or transformation input group.only way to do it using joiner with sorted ports</p>
]]></content:encoded>
			<wfw:commentRss>http://www.informaticans.com/blog/298/validation-rules-for-connecting-transformations-in-informatica/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How to calculate the size of the input data in Informatica</title>
		<link>http://www.informaticans.com/blog/296/how-to-calculate-the-size-of-the-input-data-in-informatica/</link>
		<comments>http://www.informaticans.com/blog/296/how-to-calculate-the-size-of-the-input-data-in-informatica/#comments</comments>
		<pubDate>Sat, 03 Apr 2010 20:12:25 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.informaticans.com/blog/?p=296</guid>
		<description><![CDATA[ 
Use the following formula to determine the size of incoming data:
# input rows ([Sum(column size)] + 16)

]]></description>
			<content:encoded><![CDATA[<p> </p>
<p>Use the following formula to determine the size of incoming data:<br />
<strong># input rows ([Sum(column size)] + 16)<br />
</strong></p>
]]></content:encoded>
			<wfw:commentRss>http://www.informaticans.com/blog/296/how-to-calculate-the-size-of-the-input-data-in-informatica/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How to remove Duplicates of records using Informatica?</title>
		<link>http://www.informaticans.com/blog/285/how-to-remove-duplicates-of-records-using-informatica/</link>
		<comments>http://www.informaticans.com/blog/285/how-to-remove-duplicates-of-records-using-informatica/#comments</comments>
		<pubDate>Sat, 03 Apr 2010 19:54:27 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.informaticans.com/blog/?p=285</guid>
		<description><![CDATA[Lets say you have 2 columns in source table. Do the following in an expression:
A(in)
B(in)
A_Pre(V) = A
B_Pre(V) = B
Comp(V) = IIF( A= A_Pre and B= B_Pre, &#8216;Y&#8217;,'N&#8217;)
Basically you need to store the previous values in a variable and compare with incoming data.
]]></description>
			<content:encoded><![CDATA[<p>Lets say you have 2 columns in source table. Do the following in an expression:</p>
<p>A(in)<br />
B(in)<br />
A_Pre(V) = A<br />
B_Pre(V) = B<br />
Comp(V) = IIF( A= A_Pre and B= B_Pre, &#8216;Y&#8217;,'N&#8217;)<br />
Basically you need to store the previous values in a variable and compare with incoming data.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.informaticans.com/blog/285/how-to-remove-duplicates-of-records-using-informatica/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>What are the differences between Informatica and Ab-Initio?</title>
		<link>http://www.informaticans.com/blog/283/what-are-the-differences-between-informatica-and-ab-initio/</link>
		<comments>http://www.informaticans.com/blog/283/what-are-the-differences-between-informatica-and-ab-initio/#comments</comments>
		<pubDate>Sat, 03 Apr 2010 19:52:07 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.informaticans.com/blog/?p=283</guid>
		<description><![CDATA[1. Informatica and Ab Initio both support parallelism. But Informatica supports only one type of parallelism but the Ab Initio supports three types of parallesims. In Informatica the developer need to do some partions in server manager by using that you can achieve parallelism concepts. But in Ab Initio the tool it self take care [...]]]></description>
			<content:encoded><![CDATA[<p>1. Informatica and Ab Initio both support parallelism. But Informatica supports only one type of parallelism but the Ab Initio supports three types of parallesims. In Informatica the developer need to do some partions in server manager by using that you can achieve parallelism concepts. But in Ab Initio the tool it self take care of parallelism we have three types of parallelisms in Ab Initio 1. Component 2. Data Parallelism 3. Pipe Line parallelism this is the difference in parallelism concepts.</p>
<p>2. We don&#8217;t have scheduler in Ab Initio like Informatica you need to schedule through script or u need to run manually.</p>
<p>3. Ab Initio supports different types of text files means you can read same file with different structures that is not possible in Informatica, and also Ab Initio is more user friendly than Informatica so there is a lot of differences in Informatica and Ab initio.</p>
<p>4. Both tools are fundamentally different. Which one to use depends on the work at hand and existing infrastructure and resources available.</p>
<p>5. Informatica is an engine based ETL tool, the power this tool is in it&#8217;s transformation engine and the code that it generates after development cannot be seen or modified.</p>
<p>6. Ab Initio is a code based ETL tool, it generates ksh or bat etc. code, which can be modified to achieve the goals, if any that cannot be taken care through the ETL tool itself.</p>
<p>7. Initial ramp up time with Ab Initio is quick compare to Informatica, when it comes to standardization and tuning probably both fall into same bucket.</p>
<p>8. AbInitio doesn&#8217;t need a dedicated administrator, UNIX or NT Admin will suffice, where as other ETL tools do have administrative work.</p>
<p>9. With recent releases of Informatica, it has a built in Change Data Capture capabilities (extract only the chnaged data through the DB logs), where as Ab Initio has to rely on DB to provide the CDC capabilities, as of now it doesn&#8217;t have a way to sniff the DB logs.</p>
<p>10. Another interesting difference noticed is, with Ab Initio you can read data with multiple delimiter in a given record, where as Informatica force you to have all the fields be delimited by one standard delimiter.</p>
<p>11. If we go into component level, each tool has it&#8217;s own way of implementing these transformation components.</p>
<p>12. When making a choice there are lot of factors which drive the decision like Existing infrastructure, resources, Project time line. Metadata management, complexity of transforms, data volumes, integration with third party tools, Tool Support etc. not just Budget.</p>
<p>* Error Handling &#8211; In Ab Initio you can attach error and reject files to each transformation and capture and analyze the message and data separately. Informatica has one huge log! Very inefficient when working on a large process, with numerous points of failure.</p>
<p>* Robust transformation language &#8211; Informatica is very basic as far as transformations go. While I will not go into a function by function comparison, it seems that Ab Initio was much more robust.</p>
<p>* User defined functions &#8211; I never developed any in Ab Initio, but I know that you can. Informatica requires that you code custom transformations in C++ (or VB if you are on a windows platform). Ab Initio also allows for custom components, but I have never had to develop one.</p>
<p>* Instant feedback &#8211; On execution, Ab Initio tells you how many records have been processed/rejected/etc. and detailed performance metrics for each component. Informatica has a debug mode, but it is slow and difficult to adapt to.</p>
<p>* Consolidated Interface &#8211; Ab Initio</p>
]]></content:encoded>
			<wfw:commentRss>http://www.informaticans.com/blog/283/what-are-the-differences-between-informatica-and-ab-initio/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>What is a Node in Informatica?</title>
		<link>http://www.informaticans.com/blog/282/what-is-a-node-in-informatica/</link>
		<comments>http://www.informaticans.com/blog/282/what-is-a-node-in-informatica/#comments</comments>
		<pubDate>Sat, 03 Apr 2010 19:49:18 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.informaticans.com/blog/282/what-is-a-node-in-informatica/</guid>
		<description><![CDATA[ Node :
Node is the logical representation of a machine in a domain. The machine in which the PowerCenter is installed acts as a Domain and also as a primary node. We can add other machines as nodes in the domain and configure the nodes to run application services such as the Integration Service or Repository [...]]]></description>
			<content:encoded><![CDATA[<p><strong> Node :</strong></p>
<p>Node is the logical representation of a machine in a domain. The machine in which the PowerCenter is installed acts as a Domain and also as a primary node. We can add other machines as nodes in the domain and configure the nodes to run application services such as the Integration Service or Repository Service. All service requests from other nodes in the domain go through the primary node also called as ‘master gateway’.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.informaticans.com/blog/282/what-is-a-node-in-informatica/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>What is Domain Configuration in Informatica?</title>
		<link>http://www.informaticans.com/blog/278/what-is-domain-configuration-in-informatica/</link>
		<comments>http://www.informaticans.com/blog/278/what-is-domain-configuration-in-informatica/#comments</comments>
		<pubDate>Sat, 03 Apr 2010 19:46:41 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.informaticans.com/blog/?p=278</guid>
		<description><![CDATA[Domain Configuration:
Domain Configuration Some of the configurations for a domain involves assigning host name, port numbers to the nodes, setting up Resilience Timeout values, providing connection information of metadata Database, SMTP details etc. All the Configuration information for a domain is stored in a set of relational database tables within the repository. Some of the [...]]]></description>
			<content:encoded><![CDATA[<p>Domain Configuration:</p>
<p>Domain Configuration Some of the configurations for a domain involves assigning host name, port numbers to the nodes, setting up Resilience Timeout values, providing connection information of metadata Database, SMTP details etc. All the Configuration information for a domain is stored in a set of relational database tables within the repository. Some of the global properties that are applicable for Application Services like ‘Maximum Restart Attempts’, ‘Dispatch Mode’ as ‘Round Robin’/’Metric Based’/’Adaptive’ etc are configured under Domain Configuration</p>
]]></content:encoded>
			<wfw:commentRss>http://www.informaticans.com/blog/278/what-is-domain-configuration-in-informatica/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>What is a Domain in Informatica?</title>
		<link>http://www.informaticans.com/blog/271/what-is-a-domain-in-informatica/</link>
		<comments>http://www.informaticans.com/blog/271/what-is-a-domain-in-informatica/#comments</comments>
		<pubDate>Sat, 03 Apr 2010 19:40:47 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.informaticans.com/blog/?p=271</guid>
		<description><![CDATA[PowerCenter Domain
A domain is the primary unit for management and administration of services in PowerCenter. Node, Service Manager and Application Services are components of a domain.
]]></description>
			<content:encoded><![CDATA[<p><strong>PowerCenter Domain</strong></p>
<p>A domain is the primary unit for management and administration of services in PowerCenter. Node, Service Manager and Application Services are components of a domain.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.informaticans.com/blog/271/what-is-a-domain-in-informatica/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>TM_6270 Error: Variable parameter expansion error in Informatica</title>
		<link>http://www.informaticans.com/blog/268/tm_6270-error-variable-parameter-expansion-error-in-informatica/</link>
		<comments>http://www.informaticans.com/blog/268/tm_6270-error-variable-parameter-expansion-error-in-informatica/#comments</comments>
		<pubDate>Thu, 31 Dec 2009 09:21:16 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.informaticans.com/blog/?p=268</guid>
		<description><![CDATA[There should be some typo in the Parameter file. Please check the following:
1)The Folder name should be exactly the same where this workflow/Session is
lying.
2)Check the authenticity of the Value that you are passing for the Parameter
in the Parameter file.
3)The most important, please check the trailing spaces of the Value,
Foldername,Workflow/Session name. Most of the times, because [...]]]></description>
			<content:encoded><![CDATA[<p>There should be some typo in the Parameter file. Please check the following:<br />
<strong>1)</strong>The Folder name should be exactly the same where this workflow/Session is<br />
lying.<br />
<strong>2)</strong>Check the authenticity of the Value that you are passing for the Parameter<br />
in the Parameter file.<br />
<strong>3)</strong>The most important, please check the trailing spaces of the Value,<br />
Foldername,Workflow/Session name. Most of the times, because of these<br />
spaces, you will get this error.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.informaticans.com/blog/268/tm_6270-error-variable-parameter-expansion-error-in-informatica/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>
