<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-4525255122692006014</id><updated>2011-07-07T17:16:11.140-07:00</updated><category term='What are the different types of Type2 dimension mapping?'/><category term='What is a Junk Dimension(JD)?'/><category term='When do u we use dynamic cache and when do we use static cache in an connected and unconnected lookup transformation?'/><category term='Why sorter transformation is an active transformation?'/><category term='Mapping Optimization Techniques'/><category term='What are the mappings that we use for slowly changing dimension table?'/><category term='Suggestions for Informatica Aspirants'/><category term='What is a Conformed Dimensions (CD)?'/><category term='How do we do unit testing in informatica?'/><category term='Staging Area and its Importance'/><category term='What is a Degenerated Dimension(DD)?'/><category term='What is incremantal aggregation?'/><category term='What are the types of Facts?'/><title type='text'>All about Informatica and Datawarehousing</title><subtitle type='html'>A data warehouse is a copy of transaction data specifically structured for Querying and Analyzing and Reporting.
Prefer Informatica to do the ETL process, because Informatica is more powerful in designing and building data warehouses. It can connect to several sources and targets to extract meta data from sources and targets, transform and load the data into target systems.</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://informaticans.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4525255122692006014/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://informaticans.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>INFORMATICAN</name><uri>http://www.blogger.com/profile/08971119241744290916</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='22' height='32' src='http://3.bp.blogspot.com/_bWxsP0YTIrI/Sfi-7hH6ZII/AAAAAAAAAAg/_H0XieDFGrA/S220/300-a.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>13</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-4525255122692006014.post-146404415213703960</id><published>2009-05-05T23:01:00.000-07:00</published><updated>2009-05-05T23:11:03.178-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Mapping Optimization Techniques'/><title type='text'>Mapping Optimization Techniques</title><content type='html'>&lt;p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto; margin-left:.25in;text-indent:-.25in;mso-list:l0 level1 lfo1;tab-stops:list .25in"&gt;&lt;span style="font-size:10.0pt;font-family:&amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;mso-fareast-font-family: Arial"&gt;&lt;span style="mso-list:Ignore"&gt;1.&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;     &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:&amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;"&gt;Reduce the number of transformations. There is always overhead involved in moving data between transformations. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto; margin-left:.25in;text-indent:-.25in;mso-list:l0 level1 lfo1;tab-stops:list .25in"&gt;&lt;span style="font-size:10.0pt;font-family:&amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;mso-fareast-font-family: Arial"&gt;&lt;span style="mso-list:Ignore"&gt;2.&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;     &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:&amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;"&gt;Consider more shared memory for large number of transformations. Session shared memory between 12MB and 40MB should suffice. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto; margin-left:.25in;text-indent:-.25in;mso-list:l0 level1 lfo1;tab-stops:list .25in"&gt;&lt;span style="font-size:10.0pt;font-family:&amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;mso-fareast-font-family: Arial"&gt;&lt;span style="mso-list:Ignore"&gt;3.&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;     &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:&amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;"&gt;Calculate once, use many times. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto; margin-left:.75in;text-indent:-.25in;mso-list:l0 level2 lfo1;tab-stops:list .75in"&gt;&lt;span style="font-size:10.0pt;font-family:&amp;quot;Courier New&amp;quot;;mso-fareast-font-family:&amp;quot;Courier New&amp;quot;"&gt;&lt;span style="mso-list:Ignore"&gt;o&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;    &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:&amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;"&gt;Avoid calculating or testing the same value over and over. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto; margin-left:.75in;text-indent:-.25in;mso-list:l0 level2 lfo1;tab-stops:list .75in"&gt;&lt;span style="font-size:10.0pt;font-family:&amp;quot;Courier New&amp;quot;;mso-fareast-font-family:&amp;quot;Courier New&amp;quot;"&gt;&lt;span style="mso-list:Ignore"&gt;o&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;    &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:&amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;"&gt;Calculate it once in an expression, and set a True/False flag. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto; margin-left:.75in;text-indent:-.25in;mso-list:l0 level2 lfo1;tab-stops:list .75in"&gt;&lt;span style="font-size:10.0pt;font-family:&amp;quot;Courier New&amp;quot;;mso-fareast-font-family:&amp;quot;Courier New&amp;quot;"&gt;&lt;span style="mso-list:Ignore"&gt;o&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;    &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:&amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;"&gt;Within an expression, use variable ports to calculate a value than can be used multiple times within that transformation.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto; margin-left:.25in;text-indent:-.25in;mso-list:l0 level1 lfo1;tab-stops:list .25in"&gt;&lt;span style="font-size:10.0pt;font-family:&amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;mso-fareast-font-family: Arial"&gt;&lt;span style="mso-list:Ignore"&gt;4.&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;     &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:&amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;"&gt;Only connect what is used. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto; margin-left:.75in;text-indent:-.25in;mso-list:l0 level2 lfo1;tab-stops:list .75in"&gt;&lt;span style="font-size:10.0pt;font-family:&amp;quot;Courier New&amp;quot;;mso-fareast-font-family:&amp;quot;Courier New&amp;quot;"&gt;&lt;span style="mso-list:Ignore"&gt;o&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;    &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:&amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;"&gt;Delete unnecessary links between transformations to minimize the amount of data moved, particularly in the Source Qualifier. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto; margin-left:.75in;text-indent:-.25in;mso-list:l0 level2 lfo1;tab-stops:list .75in"&gt;&lt;span style="font-size:10.0pt;font-family:&amp;quot;Courier New&amp;quot;;mso-fareast-font-family:&amp;quot;Courier New&amp;quot;"&gt;&lt;span style="mso-list:Ignore"&gt;o&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;    &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:&amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;"&gt;This is also helpful for maintenance. If a transformation needs to be reconnected,  it is best to only have necessary ports set as input and output to reconnect. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto; margin-left:.75in;text-indent:-.25in;mso-list:l0 level2 lfo1;tab-stops:list .75in"&gt;&lt;span style="font-size:10.0pt;font-family:&amp;quot;Courier New&amp;quot;;mso-fareast-font-family:&amp;quot;Courier New&amp;quot;"&gt;&lt;span style="mso-list:Ignore"&gt;o&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;    &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:&amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;"&gt;In lookup transformations, change unused ports to be neither input nor output. This makes the transformations cleaner looking. It also makes the generated SQL override as small as possible, which  cuts down on the amount of cache necessary and thereby improves performance.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto; margin-left:.25in;text-indent:-.25in;mso-list:l0 level1 lfo1;tab-stops:list .25in"&gt;&lt;span style="font-size:10.0pt;font-family:&amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;mso-fareast-font-family: Arial"&gt;&lt;span style="mso-list:Ignore"&gt;5.&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;     &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:&amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;"&gt;Watch the data types. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto; margin-left:.75in;text-indent:-.25in;mso-list:l0 level2 lfo1;tab-stops:list .75in"&gt;&lt;span style="font-size:10.0pt;font-family:&amp;quot;Courier New&amp;quot;;mso-fareast-font-family:&amp;quot;Courier New&amp;quot;"&gt;&lt;span style="mso-list:Ignore"&gt;o&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;    &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:&amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;"&gt;The engine automatically converts compatible types. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto; margin-left:.75in;text-indent:-.25in;mso-list:l0 level2 lfo1;tab-stops:list .75in"&gt;&lt;span style="font-size:10.0pt;font-family:&amp;quot;Courier New&amp;quot;;mso-fareast-font-family:&amp;quot;Courier New&amp;quot;"&gt;&lt;span style="mso-list:Ignore"&gt;o&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;    &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:&amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;"&gt;Sometimes data conversion is excessive. Data types are automatically converted when types are different between connected ports.  Minimize data type changes between transformations by planning data flow prior to developing the mapping.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto; margin-left:.25in;text-indent:-.25in;mso-list:l0 level1 lfo1;tab-stops:list .25in"&gt;&lt;span style="font-size:10.0pt;font-family:&amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;mso-fareast-font-family: Arial"&gt;&lt;span style="mso-list:Ignore"&gt;6.&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;     &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:&amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;"&gt;Facilitate reuse. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto; margin-left:.75in;text-indent:-.25in;mso-list:l0 level2 lfo1;tab-stops:list .75in"&gt;&lt;span style="font-size:10.0pt;font-family:&amp;quot;Courier New&amp;quot;;mso-fareast-font-family:&amp;quot;Courier New&amp;quot;"&gt;&lt;span style="mso-list:Ignore"&gt;o&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;    &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:&amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;"&gt;Plan for reusable transformations upfront. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto; margin-left:.75in;text-indent:-.25in;mso-list:l0 level2 lfo1;tab-stops:list .75in"&gt;&lt;span style="font-size:10.0pt;font-family:&amp;quot;Courier New&amp;quot;;mso-fareast-font-family:&amp;quot;Courier New&amp;quot;"&gt;&lt;span style="mso-list:Ignore"&gt;o&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;    &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:&amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;"&gt;Use variables. Use both mapping variables as well as ports that are variables. Variable ports are especially beneficial when they can be used to calculate a complex expression or perform a disconnected lookup call only once instead of multiple times &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto; margin-left:.75in;text-indent:-.25in;mso-list:l0 level2 lfo1;tab-stops:list .75in"&gt;&lt;span style="font-size:10.0pt;font-family:&amp;quot;Courier New&amp;quot;;mso-fareast-font-family:&amp;quot;Courier New&amp;quot;"&gt;&lt;span style="mso-list:Ignore"&gt;o&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;    &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:&amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;"&gt;Use mapplets to encapsulate multiple reusable transformations. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto; margin-left:.75in;text-indent:-.25in;mso-list:l0 level2 lfo1;tab-stops:list .75in"&gt;&lt;span style="font-size:10.0pt;font-family:&amp;quot;Courier New&amp;quot;;mso-fareast-font-family:&amp;quot;Courier New&amp;quot;"&gt;&lt;span style="mso-list:Ignore"&gt;o&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;    &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:&amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;"&gt;Use mapplets to leverage the work of critical developers and minimize mistakes when performing similar functions.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto; margin-left:.25in;text-indent:-.25in;mso-list:l0 level1 lfo1;tab-stops:list .25in"&gt;&lt;a name="Variables"&gt;&lt;/a&gt;&lt;a name="_Toc450456794"&gt;&lt;/a&gt;&lt;span style="font-size:10.0pt;font-family:&amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;mso-fareast-font-family: Arial"&gt;&lt;span style="mso-list:Ignore"&gt;7.&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;     &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:&amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;"&gt;Only manipulate data that needs to be moved and transformed. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto; margin-left:.75in;text-indent:-.25in;mso-list:l0 level2 lfo1;tab-stops:list .75in"&gt;&lt;span style="font-size:10.0pt;font-family:&amp;quot;Courier New&amp;quot;;mso-fareast-font-family:&amp;quot;Courier New&amp;quot;"&gt;&lt;span style="mso-list:Ignore"&gt;o&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;    &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:&amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;"&gt;Reduce the number of non-essential records that are passed through the entire mapping. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto; margin-left:.75in;text-indent:-.25in;mso-list:l0 level2 lfo1;tab-stops:list .75in"&gt;&lt;span style="font-size:10.0pt;font-family:&amp;quot;Courier New&amp;quot;;mso-fareast-font-family:&amp;quot;Courier New&amp;quot;"&gt;&lt;span style="mso-list:Ignore"&gt;o&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;    &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:&amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;"&gt;Use active transformations that reduce the number of records as early in the mapping as possible (i.e., placing filters, aggregators as close to source as possible). &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto; margin-left:.75in;text-indent:-.25in;mso-list:l0 level2 lfo1;tab-stops:list .75in"&gt;&lt;span style="font-size:10.0pt;font-family:&amp;quot;Courier New&amp;quot;;mso-fareast-font-family:&amp;quot;Courier New&amp;quot;"&gt;&lt;span style="mso-list:Ignore"&gt;o&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;    &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:&amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;"&gt;Select appropriate driving/master table while using joins. The table with the lesser number of rows should be the driving/master table for a faster join.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto; margin-left:.25in;text-indent:-.25in;mso-list:l0 level1 lfo1;tab-stops:list .25in"&gt;&lt;span style="font-size:10.0pt;font-family:&amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;mso-fareast-font-family: Arial"&gt;&lt;span style="mso-list:Ignore"&gt;8.&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;     &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:&amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;"&gt;Utilize single-pass reads. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto; margin-left:.75in;text-indent:-.25in;mso-list:l0 level2 lfo1;tab-stops:list .75in"&gt;&lt;span style="font-size:10.0pt;font-family:&amp;quot;Courier New&amp;quot;;mso-fareast-font-family:&amp;quot;Courier New&amp;quot;"&gt;&lt;span style="mso-list:Ignore"&gt;o&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;    &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:&amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;"&gt;Redesign mappings to utilize one Source Qualifier to populate multiple targets. This way the server reads this source only once. If you have different Source Qualifiers for the same source (e.g., one for delete and one for update/insert), the server reads the source for each Source Qualifier. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto; margin-left:.75in;text-indent:-.25in;mso-list:l0 level2 lfo1;tab-stops:list .75in"&gt;&lt;span style="font-size:10.0pt;font-family:&amp;quot;Courier New&amp;quot;;mso-fareast-font-family:&amp;quot;Courier New&amp;quot;"&gt;&lt;span style="mso-list:Ignore"&gt;o&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;    &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:&amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;"&gt;Remove or reduce field-level stored procedures. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto; margin-left:.75in;text-indent:-.25in;mso-list:l0 level2 lfo1;tab-stops:list .75in"&gt;&lt;span style="font-size:10.0pt;font-family:&amp;quot;Courier New&amp;quot;;mso-fareast-font-family:&amp;quot;Courier New&amp;quot;"&gt;&lt;span style="mso-list:Ignore"&gt;o&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;    &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:&amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;"&gt;If you use field-level stored procedures, the PowerCenter server has to make a call to that stored procedure for every row, slowing performance.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4525255122692006014-146404415213703960?l=informaticans.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://informaticans.blogspot.com/feeds/146404415213703960/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://informaticans.blogspot.com/2009/05/mapping-optimization-techniques.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4525255122692006014/posts/default/146404415213703960'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4525255122692006014/posts/default/146404415213703960'/><link rel='alternate' type='text/html' href='http://informaticans.blogspot.com/2009/05/mapping-optimization-techniques.html' title='Mapping Optimization Techniques'/><author><name>INFORMATICAN</name><uri>http://www.blogger.com/profile/08971119241744290916</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='22' height='32' src='http://3.bp.blogspot.com/_bWxsP0YTIrI/Sfi-7hH6ZII/AAAAAAAAAAg/_H0XieDFGrA/S220/300-a.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4525255122692006014.post-5884210841935355840</id><published>2009-05-05T14:48:00.000-07:00</published><updated>2009-05-05T14:50:11.170-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='What are the types of Facts?'/><title type='text'>What are the types of Facts?</title><content type='html'>&lt;h3&gt;&lt;span style="Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;font-family:&amp;quot;;font-size:10.0pt;"&gt;Types of Facts&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/h3&gt;  &lt;p&gt;&lt;span style="Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;font-family:&amp;quot;;font-size:10.0pt;"&gt;There are three types of facts: &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;ul type="disc"&gt;  &lt;li class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;      mso-list:l1 level1 lfo1;tab-stops:list .5in"&gt;&lt;b&gt;&lt;span style="Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;font-family:&amp;quot;;font-size:10.0pt;"&gt;Additive&lt;/span&gt;&lt;/b&gt;&lt;span style="Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;font-family:&amp;quot;;font-size:10.0pt;"&gt;: Additive facts      are facts that can be summed up through all of the dimensions in the fact      table. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;  &lt;li class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;      mso-list:l1 level1 lfo1;tab-stops:list .5in"&gt;&lt;b&gt;&lt;span style="Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;font-family:&amp;quot;;font-size:10.0pt;"&gt;Semi-Additive&lt;/span&gt;&lt;/b&gt;&lt;span style="Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;font-family:&amp;quot;;font-size:10.0pt;"&gt;: Semi-additive      facts are facts that can be summed up for some of the dimensions in the      fact table, but not the others. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;  &lt;li class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;      mso-list:l1 level1 lfo1;tab-stops:list .5in"&gt;&lt;b&gt;&lt;span style="Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;font-family:&amp;quot;;font-size:10.0pt;"&gt;Non-Additive&lt;/span&gt;&lt;/b&gt;&lt;span style="Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;font-family:&amp;quot;;font-size:10.0pt;"&gt;: Non-additive      facts are facts that cannot be summed up for any of the dimensions present      in the fact table. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt; &lt;/ul&gt;  &lt;p style="margin-bottom:12.0pt"&gt;&lt;span style="Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;font-family:&amp;quot;;font-size:10.0pt;"&gt;Let us use examples to illustrate each of the three types of facts. The first example assumes that we are a retailer, and we have a fact table with the following columns: &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;div align="center"&gt;  &lt;table class="MsoNormalTable" border="1" cellpadding="0" style="mso-cellspacing:1.5pt"&gt;  &lt;tbody&gt;&lt;tr style="mso-yfti-irow:0;mso-yfti-firstrow:yes"&gt;   &lt;td style="padding:.75pt .75pt .75pt .75pt"&gt;   &lt;p class="MsoNormal"&gt;&lt;span style="Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;font-family:&amp;quot;;font-size:10.0pt;"&gt;Date&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="mso-yfti-irow:1"&gt;   &lt;td style="padding:.75pt .75pt .75pt .75pt"&gt;   &lt;p class="MsoNormal"&gt;&lt;span style="Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;font-family:&amp;quot;;font-size:10.0pt;"&gt;Store&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="mso-yfti-irow:2"&gt;   &lt;td style="padding:.75pt .75pt .75pt .75pt"&gt;   &lt;p class="MsoNormal"&gt;&lt;span style="Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;font-family:&amp;quot;;font-size:10.0pt;"&gt;Product&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="mso-yfti-irow:3;mso-yfti-lastrow:yes"&gt;   &lt;td style="padding:.75pt .75pt .75pt .75pt"&gt;   &lt;p class="MsoNormal"&gt;&lt;span style="Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;font-family:&amp;quot;;font-size:10.0pt;"&gt;Sales_Amount&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt; &lt;/tbody&gt;&lt;/table&gt;  &lt;/div&gt;  &lt;p&gt;&lt;span style="Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;font-family:&amp;quot;;font-size:10.0pt;"&gt;The purpose of this table is to record the sales amount for each product in each store on a daily basis. &lt;b&gt;Sales_Amount&lt;/b&gt; is the fact. In this case, &lt;b&gt;Sales_Amount&lt;/b&gt; is an additive fact, because you can sum up this fact along any of the three dimensions present in the fact table -- &lt;span style="color:#006600;"&gt;date&lt;/span&gt;, store, and product. For example, the sum of &lt;b&gt;Sales_Amount&lt;/b&gt; for all 7 days in a week represent the total sales amount for that week. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="margin-bottom:12.0pt"&gt;&lt;span style="Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;font-family:&amp;quot;;font-size:10.0pt;"&gt;Say we are a bank with the following fact table: &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;div align="center"&gt;  &lt;table class="MsoNormalTable" border="1" cellpadding="0" style="mso-cellspacing:1.5pt"&gt;  &lt;tbody&gt;&lt;tr style="mso-yfti-irow:0;mso-yfti-firstrow:yes"&gt;   &lt;td style="padding:.75pt .75pt .75pt .75pt"&gt;   &lt;p class="MsoNormal"&gt;&lt;span style="Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;font-family:&amp;quot;;font-size:10.0pt;"&gt;Date&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="mso-yfti-irow:1"&gt;   &lt;td style="padding:.75pt .75pt .75pt .75pt"&gt;   &lt;p class="MsoNormal"&gt;&lt;span style="Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;font-family:&amp;quot;;font-size:10.0pt;"&gt;Account&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="mso-yfti-irow:2"&gt;   &lt;td style="padding:.75pt .75pt .75pt .75pt"&gt;   &lt;p class="MsoNormal"&gt;&lt;span style="Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;font-family:&amp;quot;;font-size:10.0pt;"&gt;Current_Balance&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="mso-yfti-irow:3;mso-yfti-lastrow:yes"&gt;   &lt;td style="padding:.75pt .75pt .75pt .75pt"&gt;   &lt;p class="MsoNormal"&gt;&lt;span style="Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;font-family:&amp;quot;;font-size:10.0pt;"&gt;Profit_Margin&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt; &lt;/tbody&gt;&lt;/table&gt;  &lt;/div&gt;  &lt;p&gt;&lt;span style="Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;font-family:&amp;quot;;font-size:10.0pt;"&gt;The purpose of this table is to record the current balance for each account at the end of each day, as well as the profit margin for each account for each day. &lt;b&gt;Current_Balance&lt;/b&gt; and &lt;b&gt;Profit_Margin&lt;/b&gt; are the facts. &lt;b&gt;Current_Balance&lt;/b&gt; is a semi-additive fact, as it makes sense to add them up for all accounts (what's the total current balance for all accounts in the bank?), but it does not make sense to add them up through time (adding up all current balances for a given account for each day of the month does not give us any useful information). &lt;b&gt;Profit_Margin&lt;/b&gt; is a non-additive fact, for it does not make sense to add them up for the account level or the day level. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;h3&gt;&lt;span style="Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;font-family:&amp;quot;;font-size:10.0pt;"&gt;Types of Fact Tables&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/h3&gt;  &lt;p&gt;&lt;span style="Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;font-family:&amp;quot;;font-size:10.0pt;"&gt;Based on the above classifications, there are two types of fact tables: &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;ul type="disc"&gt;  &lt;li class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;      mso-list:l0 level1 lfo2;tab-stops:list .5in"&gt;&lt;b&gt;&lt;span style="Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;font-family:&amp;quot;;font-size:10.0pt;"&gt;Cumulative&lt;/span&gt;&lt;/b&gt;&lt;span style="Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;font-family:&amp;quot;;font-size:10.0pt;"&gt;: This type of      fact table describes what has happened over a period of time. For example,      this fact table may describe the total sales by product by store by day.      The facts for this type of fact tables are mostly additive facts. The      first example presented here is a cumulative fact table. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;  &lt;li class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;      mso-list:l0 level1 lfo2;tab-stops:list .5in"&gt;&lt;b&gt;&lt;span style="Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;font-family:&amp;quot;;font-size:10.0pt;"&gt;Snapshot&lt;/span&gt;&lt;/b&gt;&lt;span style="Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;font-family:&amp;quot;;font-size:10.0pt;"&gt;: This type of      fact table describes the state of things in a particular instance of time,      and usually includes more semi-additive and non-additive facts. The second      example presented here is a snapshot fact table.&lt;/span&gt;&lt;span style="Helvetica&amp;quot;,&amp;quot;sans-serif&amp;quot;font-family:&amp;quot;;font-size:10.0pt;"&gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4525255122692006014-5884210841935355840?l=informaticans.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://informaticans.blogspot.com/feeds/5884210841935355840/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://informaticans.blogspot.com/2009/05/what-arethe-types-of-facts.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4525255122692006014/posts/default/5884210841935355840'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4525255122692006014/posts/default/5884210841935355840'/><link rel='alternate' type='text/html' href='http://informaticans.blogspot.com/2009/05/what-arethe-types-of-facts.html' title='What are the types of Facts?'/><author><name>INFORMATICAN</name><uri>http://www.blogger.com/profile/08971119241744290916</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='22' height='32' src='http://3.bp.blogspot.com/_bWxsP0YTIrI/Sfi-7hH6ZII/AAAAAAAAAAg/_H0XieDFGrA/S220/300-a.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4525255122692006014.post-7239155829245981633</id><published>2009-05-05T14:47:00.001-07:00</published><updated>2009-05-05T14:47:53.391-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='What is a Degenerated Dimension(DD)?'/><title type='text'>What is a Degenerated Dimension(DD)?</title><content type='html'>&lt;p class="MsoNormal"&gt;&lt;span class="apple-style-span"&gt;&lt;span style="font-size: 10pt; font-family: Arial, sans-serif; "&gt;An item that is in the fact table but is stripped off of its description, because the description belongs in dimension table, is referred to as Degenerated Dimension.  Since it looks like dimension, but is really in fact table and has been degenerated of its description, hence is called degenerated dimension. Now coming to the slowly changing dimensions (SCD) and Slowly Growing Dimensions (SGD):  I would like to classify them to be more of an attributes of dimensions its self.    Although other might disagree to this view but Slowly Changing Dimensions are basically those dimensions whose key value will remain static but description might change over the period of time.  For example, the product id in a companies, product line might remain the same, but the description might change from time to time, hence, product dimension is called slowly changing dimension.    Lets consider a customer dimension, which will have a unique customer id but the customer name (company name) might change periodically due to buy out / acquisitions, Hence, slowly changing dimension, as customer number is static but customer name is changing,  However, on the other hand the company will add more customers to its existing list of customers and it is highly unlikely that the company will acquire astronomical number of customer over night (wouldn’t the company CEO love that) hence, the customer dimension is both a Slowly changing as well as slowly growing dimension. Another definition of Degenerated Dimension: A fact or "degenerate" dimension has a one-to-one relationship with the facts, such as a transaction number. The degenerate dimension is not used for analysis as such, but rather for identification. For example, to locate a specific transaction or to identify the transactions that make up an aggregate cell.&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:&amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4525255122692006014-7239155829245981633?l=informaticans.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://informaticans.blogspot.com/feeds/7239155829245981633/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://informaticans.blogspot.com/2009/05/what-is-degenerated-dimensiondd.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4525255122692006014/posts/default/7239155829245981633'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4525255122692006014/posts/default/7239155829245981633'/><link rel='alternate' type='text/html' href='http://informaticans.blogspot.com/2009/05/what-is-degenerated-dimensiondd.html' title='What is a Degenerated Dimension(DD)?'/><author><name>INFORMATICAN</name><uri>http://www.blogger.com/profile/08971119241744290916</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='22' height='32' src='http://3.bp.blogspot.com/_bWxsP0YTIrI/Sfi-7hH6ZII/AAAAAAAAAAg/_H0XieDFGrA/S220/300-a.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4525255122692006014.post-6309426582213348593</id><published>2009-05-05T14:45:00.000-07:00</published><updated>2009-05-05T14:46:18.297-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='What is a Junk Dimension(JD)?'/><title type='text'>What is a Junk Dimension(JD)?</title><content type='html'>&lt;span style="font-size:10.0pt;font-family:&amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;;mso-ansi-language:EN-US;mso-fareast-language: EN-US;mso-bidi-language:AR-SA"&gt;When you consolidate lots of small dimensions and instead of having 100s of small dimensions, that will have few records in them, cluttering your &lt;a href="http://www.geekinterview.com/question_details/17677##" target="_blank"&gt;&lt;u&gt;&lt;span style="mso-ansi-font-size:10.0pt;mso-bidi-font-size:10.0pt;color:darkgreen"&gt;database&lt;/span&gt;&lt;/u&gt;&lt;/a&gt; with these mini ‘identifier’ tables, all records from all these small dimension tables are loaded into ONE dimension table and we call this dimension table Junk dimension table.  (Since we are storing all the junk in this one table) For example: a company might have handful of manufacture plants, handful of order types, and so on, so forth, and we can consolidate them in one dimension table called junked dimension table&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4525255122692006014-6309426582213348593?l=informaticans.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://informaticans.blogspot.com/feeds/6309426582213348593/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://informaticans.blogspot.com/2009/05/what-is-junk-dimensionjd.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4525255122692006014/posts/default/6309426582213348593'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4525255122692006014/posts/default/6309426582213348593'/><link rel='alternate' type='text/html' href='http://informaticans.blogspot.com/2009/05/what-is-junk-dimensionjd.html' title='What is a Junk Dimension(JD)?'/><author><name>INFORMATICAN</name><uri>http://www.blogger.com/profile/08971119241744290916</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='22' height='32' src='http://3.bp.blogspot.com/_bWxsP0YTIrI/Sfi-7hH6ZII/AAAAAAAAAAg/_H0XieDFGrA/S220/300-a.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4525255122692006014.post-5838353099909666957</id><published>2009-05-05T14:29:00.000-07:00</published><updated>2009-05-05T14:41:44.346-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='What is a Conformed Dimensions (CD)?'/><title type='text'>What is a Conformed Dimensions (CD)?</title><content type='html'>&lt;p class="MsoNormal" style="margin-top:5.0pt;margin-right:0in;margin-bottom:5.0pt; margin-left:0in;line-height:normal;mso-pagination:none;mso-layout-grid-align: none;text-autospace:none"&gt;&lt;span class="Apple-style-span"  style="font-family:'Times New Roman';"&gt;&lt;span style=" ;font-family:'Times New Roman', serif;"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;These dimensions are something that is built once in your model and can be reused multiple times with different fact tables.   For example, consider a model containing multiple fact tables, representing different data marts.  Now look for a dimension that is common to these facts tables.  In this example let’s consider that the product dimension is common and hence can be reused by creating short cuts and joining the different fact tables.Some of the examples are time dimension, customer dimensions, product dimension. &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4525255122692006014-5838353099909666957?l=informaticans.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://informaticans.blogspot.com/feeds/5838353099909666957/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://informaticans.blogspot.com/2009/05/what-is-conformed-dimensions-cd.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4525255122692006014/posts/default/5838353099909666957'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4525255122692006014/posts/default/5838353099909666957'/><link rel='alternate' type='text/html' href='http://informaticans.blogspot.com/2009/05/what-is-conformed-dimensions-cd.html' title='What is a Conformed Dimensions (CD)?'/><author><name>INFORMATICAN</name><uri>http://www.blogger.com/profile/08971119241744290916</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='22' height='32' src='http://3.bp.blogspot.com/_bWxsP0YTIrI/Sfi-7hH6ZII/AAAAAAAAAAg/_H0XieDFGrA/S220/300-a.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4525255122692006014.post-4556858495964478493</id><published>2009-05-05T14:28:00.000-07:00</published><updated>2009-05-05T14:29:17.610-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='When do u we use dynamic cache and when do we use static cache in an connected and unconnected lookup transformation?'/><title type='text'>When do u we use dynamic cache and when do we use static cache in an connected and unconnected lookup transformation?</title><content type='html'>&lt;p class="MsoNormal" style="margin-top:5.0pt;margin-right:0in;margin-bottom:5.0pt; margin-left:0in;line-height:normal;mso-pagination:none;mso-layout-grid-align: none;text-autospace:none"&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;"&gt;We use dynamic cache only for connected lookup. We use dynamic cache to check whether the record already exists in the target table are not. And depending on that, we insert,update or delete the records using update strategy. Static cache is the default cache in both connected and unconnected. If u select static cache on lookup table in infa, it own't update the cache and the row in the cache remain constant. We use this to check the results and also to update slowly changing records &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4525255122692006014-4556858495964478493?l=informaticans.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://informaticans.blogspot.com/feeds/4556858495964478493/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://informaticans.blogspot.com/2009/05/when-do-u-we-use-dynamic-cache-and-when.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4525255122692006014/posts/default/4556858495964478493'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4525255122692006014/posts/default/4556858495964478493'/><link rel='alternate' type='text/html' href='http://informaticans.blogspot.com/2009/05/when-do-u-we-use-dynamic-cache-and-when.html' title='When do u we use dynamic cache and when do we use static cache in an connected and unconnected lookup transformation?'/><author><name>INFORMATICAN</name><uri>http://www.blogger.com/profile/08971119241744290916</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='22' height='32' src='http://3.bp.blogspot.com/_bWxsP0YTIrI/Sfi-7hH6ZII/AAAAAAAAAAg/_H0XieDFGrA/S220/300-a.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4525255122692006014.post-3050554862222087934</id><published>2009-05-05T14:22:00.000-07:00</published><updated>2009-05-05T14:28:21.688-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Why sorter transformation is an active transformation?'/><title type='text'>Why sorter transformation is an active transformation?</title><content type='html'>&lt;span style="line-height:115%; font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;mso-fareast-Times New Roman&amp;quot;; mso-fareast-theme-font:minor-fareast;mso-ansi-language:EN-US;mso-fareast-language: EN-US;mso-bidi-language:AR-SAfont-family:&amp;quot;;font-size:12.0pt;"&gt;This is type of active transformation which is responsible for sorting the data either in the ascending order or descending order according to the key specifier. the port on which the sorting takes place is called as sortkeyport. As we have a DISTINCT option to process the distinct records, we can call the Sorter Transformation as an ACTIVE transformation&lt;/span&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="  line-height: 55px;font-family:'Times New Roman';"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;Properties:&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"   style="  line-height: 55px;font-family:'Times New Roman';font-size:48px;"&gt;&lt;p class="MsoNormal" style="margin-top:5.0pt;margin-right:0in;margin-bottom:5.0pt; margin-left:0in;line-height:normal;mso-pagination:none;mso-layout-grid-align: none;text-autospace:none"&gt;&lt;span style="Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;font-family:&amp;quot;;font-size:12.0pt;"&gt; if u select distinct eliminate duplicates &lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin-top:5.0pt;margin-right:0in;margin-bottom:5.0pt; margin-left:0in;line-height:normal;mso-pagination:none;mso-layout-grid-align: none;text-autospace:none"&gt;&lt;span style="Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;font-family:&amp;quot;;font-size:12.0pt;"&gt;case sensitive valid for strings to sort the data&lt;br /&gt;null treated low null values are given least priority&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4525255122692006014-3050554862222087934?l=informaticans.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://informaticans.blogspot.com/feeds/3050554862222087934/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://informaticans.blogspot.com/2009/05/why-sorter-transformation-is-active.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4525255122692006014/posts/default/3050554862222087934'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4525255122692006014/posts/default/3050554862222087934'/><link rel='alternate' type='text/html' href='http://informaticans.blogspot.com/2009/05/why-sorter-transformation-is-active.html' title='Why sorter transformation is an active transformation?'/><author><name>INFORMATICAN</name><uri>http://www.blogger.com/profile/08971119241744290916</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='22' height='32' src='http://3.bp.blogspot.com/_bWxsP0YTIrI/Sfi-7hH6ZII/AAAAAAAAAAg/_H0XieDFGrA/S220/300-a.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4525255122692006014.post-5987498986753587497</id><published>2009-05-05T14:21:00.000-07:00</published><updated>2009-05-05T14:22:32.056-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='What are the mappings that we use for slowly changing dimension table?'/><title type='text'>What are the mappings that we use for slowly changing dimension table?</title><content type='html'>&lt;b style="mso-bidi-font-weight:normal"&gt;&lt;span style="font-size:12.0pt;line-height:115%;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;;mso-fareast-theme-font:minor-fareast; mso-ansi-language:EN-US;mso-fareast-language:EN-US;mso-bidi-language:AR-SA"&gt;Type1:&lt;/span&gt;&lt;/b&gt;&lt;span style="font-size:12.0pt;line-height:115%;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;;mso-fareast-theme-font:minor-fareast; mso-ansi-language:EN-US;mso-fareast-language:EN-US;mso-bidi-language:AR-SA"&gt; Rows containing changes to existing dimensions are updated in the target by overwriting the existing dimension. In the Type 1 Dimension mapping, all rows contain&lt;br /&gt;current dimension data.&lt;br /&gt;Use the Type 1 Dimension mapping to update a slowly changing dimension table when you do not need to keep any previous versions of dimensions in the table.&lt;br /&gt;&lt;br /&gt;&lt;b style="mso-bidi-font-weight:normal"&gt;Type 2:&lt;/b&gt; The Type 2 Dimension Data mapping inserts both new and changed dimensions into the target. Changes are tracked in the target table by versioning the primary&lt;br /&gt;key and creating a version number for each dimension in the table.&lt;br /&gt;Use the Type 2 Dimension/Version Data mapping to update a slowly changing dimension table when you want to keep a full history of dimension data in the table. Version numbers and versioned primary keys track the order of changes to each dimension.&lt;br /&gt;&lt;br /&gt;&lt;b style="mso-bidi-font-weight:normal"&gt;Type 3:&lt;/b&gt; The Type 3 Dimension mapping filters source rows based on user-defined comparisons and inserts only those found to be new dimensions to the target. Rows&lt;br /&gt;containing changes to existing dimensions are updated in the target. When updating an existing dimension, the Informatica Server saves existing data in different columns&lt;br /&gt;of the same row and replaces the existing data with the updates&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4525255122692006014-5987498986753587497?l=informaticans.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://informaticans.blogspot.com/feeds/5987498986753587497/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://informaticans.blogspot.com/2009/05/what-are-mappings-that-we-use-for.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4525255122692006014/posts/default/5987498986753587497'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4525255122692006014/posts/default/5987498986753587497'/><link rel='alternate' type='text/html' href='http://informaticans.blogspot.com/2009/05/what-are-mappings-that-we-use-for.html' title='What are the mappings that we use for slowly changing dimension table?'/><author><name>INFORMATICAN</name><uri>http://www.blogger.com/profile/08971119241744290916</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='22' height='32' src='http://3.bp.blogspot.com/_bWxsP0YTIrI/Sfi-7hH6ZII/AAAAAAAAAAg/_H0XieDFGrA/S220/300-a.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4525255122692006014.post-7219744958512785074</id><published>2009-05-05T14:15:00.000-07:00</published><updated>2009-05-05T14:21:09.298-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='What are the different types of Type2 dimension mapping?'/><title type='text'>What are the different types of Type2 dimension mapping?</title><content type='html'>&lt;span style="line-height:115%; font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;mso-fareast-Times New Roman&amp;quot;; mso-fareast-theme-font:minor-fareast;mso-ansi-language:EN-US;mso-fareast-language: EN-US;mso-bidi-language:AR-SAfont-family:&amp;quot;;font-size:12.0pt;"&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;Type2 Dimension/Version Data Mapping:&lt;/span&gt; In this mapping the updated dimension in the source will gets inserted in target along with a new version number. Newly added&lt;br /&gt;dimension in source will inserted into target with a primary key.&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt; Type2 Dimension/Flag current Mapping:&lt;/span&gt; This mapping is also used for slowly changing dimensions.In addition it creates a flag value for changed or new dimension.&lt;br /&gt;&lt;br /&gt;Flag indiactes the dimension is new or newlyupdated.Recent dimensions will gets saved with cuurent flag value 1. And updated dimensions are saved with the value 0.&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt; Type2 Dimension/Effective Date Range Mapping:&lt;/span&gt; This is also one flavour of Type2 mapping used for slowly changing dimensions.This maping also inserts both new and&lt;br /&gt;changed dimensions in to the target. And changes are tracked by the effective date range for each version of each dimension.&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4525255122692006014-7219744958512785074?l=informaticans.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://informaticans.blogspot.com/feeds/7219744958512785074/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://informaticans.blogspot.com/2009/05/what-are-different-types-of-type2.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4525255122692006014/posts/default/7219744958512785074'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4525255122692006014/posts/default/7219744958512785074'/><link rel='alternate' type='text/html' href='http://informaticans.blogspot.com/2009/05/what-are-different-types-of-type2.html' title='What are the different types of Type2 dimension mapping?'/><author><name>INFORMATICAN</name><uri>http://www.blogger.com/profile/08971119241744290916</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='22' height='32' src='http://3.bp.blogspot.com/_bWxsP0YTIrI/Sfi-7hH6ZII/AAAAAAAAAAg/_H0XieDFGrA/S220/300-a.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4525255122692006014.post-6361540751437885036</id><published>2009-05-05T14:12:00.000-07:00</published><updated>2009-05-05T14:14:46.476-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='How do we do unit testing in informatica?'/><title type='text'>How do we do unit testing in informatica?</title><content type='html'>&lt;p class="MsoNormal" style="margin-top:5.0pt;margin-right:0in;margin-bottom:5.0pt; margin-left:0in;line-height:normal;mso-pagination:none;mso-layout-grid-align: none;text-autospace:none"&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;"&gt;1. Quantitaive testing&lt;br /&gt;2.Qualitative testing&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin-top:5.0pt;margin-right:0in;margin-bottom:5.0pt; margin-left:0in;line-height:normal;mso-pagination:none;mso-layout-grid-align: none;text-autospace:none"&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;"&gt;&lt;br /&gt;Steps:&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin-top:5.0pt;margin-right:0in;margin-bottom:5.0pt; margin-left:0in;line-height:normal;mso-pagination:none;mso-layout-grid-align: none;text-autospace:none"&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;"&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;Quantitative testing.:&lt;/span&gt;&lt;br /&gt;1.First validate the mapping&lt;br /&gt;2.Create session on themapping and then run workflow.&lt;br /&gt; &lt;br /&gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-top:5.0pt;margin-right:0in;margin-bottom:5.0pt; margin-left:0in;line-height:normal;mso-pagination:none;mso-layout-grid-align: none;text-autospace:none"&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;"&gt;Once the session is succeeded the right click on session and go for statistics tab.&lt;br /&gt;There you can see how many number of source rows are applied and how many number of rows loaded in to targets and how many number of rows rejected.This is called Quantitative testing.&lt;br /&gt;&lt;br /&gt;If once rows are successfully loaded then we will go for qualitative testing.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin-top:5.0pt;margin-right:0in;margin-bottom:5.0pt; margin-left:0in;line-height:normal;mso-pagination:none;mso-layout-grid-align: none;text-autospace:none"&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;"&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;Qualitative testing:&lt;/span&gt;&lt;br /&gt;Steps&lt;br /&gt;&lt;br /&gt;1.Take the DATM(DATM means where all business rules are mentioned to the corresponding source columns) and check whether the data is loaded according to the DATM in to target table.If any data is not loaded according to the DATM then go and check in the code and rectify it.&lt;br /&gt;&lt;br /&gt;This is called Qualitative testing. This is what a devloper will do in Unit Testing.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4525255122692006014-6361540751437885036?l=informaticans.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://informaticans.blogspot.com/feeds/6361540751437885036/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://informaticans.blogspot.com/2009/05/how-do-we-do-unit-testing-in.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4525255122692006014/posts/default/6361540751437885036'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4525255122692006014/posts/default/6361540751437885036'/><link rel='alternate' type='text/html' href='http://informaticans.blogspot.com/2009/05/how-do-we-do-unit-testing-in.html' title='How do we do unit testing in informatica?'/><author><name>INFORMATICAN</name><uri>http://www.blogger.com/profile/08971119241744290916</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='22' height='32' src='http://3.bp.blogspot.com/_bWxsP0YTIrI/Sfi-7hH6ZII/AAAAAAAAAAg/_H0XieDFGrA/S220/300-a.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4525255122692006014.post-3531386675105137504</id><published>2009-05-05T14:11:00.001-07:00</published><updated>2009-05-05T14:11:47.467-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='What is incremantal aggregation?'/><title type='text'>What is incremantal aggregation?</title><content type='html'>&lt;p class="MsoNormal" style="margin-top:5.0pt;margin-right:0in;margin-bottom:5.0pt; margin-left:0in;line-height:normal;mso-pagination:none;mso-layout-grid-align: none;text-autospace:none"&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;"&gt;When using incremental aggregation, you apply captured changes in the source to aggregate calculations in a session. If the source changes only incrementally and you&lt;br /&gt;can capture changes, you can configure the session to process only those changes. This allows the Informatica &lt;u&gt;&lt;span style="color:blue"&gt;Server &lt;/span&gt;&lt;/u&gt;&lt;span style="mso-spacerun:yes"&gt; &lt;/span&gt;to update your target incrementally, rather than&lt;br /&gt;forcing it to process the entire source and recalculate the same calculations each time you run the session. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4525255122692006014-3531386675105137504?l=informaticans.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://informaticans.blogspot.com/feeds/3531386675105137504/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://informaticans.blogspot.com/2009/05/what-is-incremantal-aggregation.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4525255122692006014/posts/default/3531386675105137504'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4525255122692006014/posts/default/3531386675105137504'/><link rel='alternate' type='text/html' href='http://informaticans.blogspot.com/2009/05/what-is-incremantal-aggregation.html' title='What is incremantal aggregation?'/><author><name>INFORMATICAN</name><uri>http://www.blogger.com/profile/08971119241744290916</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='22' height='32' src='http://3.bp.blogspot.com/_bWxsP0YTIrI/Sfi-7hH6ZII/AAAAAAAAAAg/_H0XieDFGrA/S220/300-a.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4525255122692006014.post-8140506764624860735</id><published>2009-04-30T08:30:00.000-07:00</published><updated>2009-05-05T13:54:18.947-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Staging Area and its Importance'/><title type='text'>Staging Area and its Importance</title><content type='html'>&lt;h4 style="line-height:14.4pt;background:white"&gt;&lt;span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;span class="Apple-style-span" style=""&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span" style="color: rgb(153, 51, 0);"&gt;Staging Area: Most &lt;/span&gt;&lt;/span&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_0"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span" style="color: rgb(153, 51, 0);"&gt;Important&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span" style="color: rgb(153, 51, 0);"&gt; Component or Overkill?&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-weight: normal; "&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span" style="color: rgb(153, 51, 153);"&gt;Designing the physical path of data movement from transaction databases into a data mart or warehouse can range from very simple to very complex. In an environment where there are one or two &lt;/span&gt;&lt;/span&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_1"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span" style="color: rgb(153, 51, 153);"&gt;homogeneous&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span" style="color: rgb(153, 51, 153);"&gt; sources and a single data mart, introducing an intermediate “staging area” (also called an “operational data store”) may add little value. However, as the complexity increases—by involving multiple database types or different platforms for different sources (e.g., &lt;/span&gt;&lt;/span&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_2"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span" style="color: rgb(153, 51, 153);"&gt;ERP&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span" style="color: rgb(153, 51, 153);"&gt; data on Unix, historical data on &lt;/span&gt;&lt;/span&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_3"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span" style="color: rgb(153, 51, 153);"&gt;MVS&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span" style="color: rgb(153, 51, 153);"&gt;, a data mart on Windows NT)—the need for a staging area to integrate all data types into one format becomes apparent, even critical. &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/h4&gt;&lt;h4 style="line-height:14.4pt;background:white"&gt;&lt;span&gt;&lt;span class="Apple-style-span" style="font-weight: normal; "&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span" style="color: rgb(153, 51, 153);"&gt;For organizations with heterogeneous sources, or where multiple data marts are supported from a common set of data sources, the staging area becomes the first level data warehouse. This “atomic” data warehouse is a place to clean and synchronize all sources and organize the elements to support the downstream data warehouse or data mart environment. Here, data can automatically be loaded and undergo data type adjustment, freeing the database administrators from writing and maintaining a number of complicated programs.Tapestry by D2K, Inc.™ explicitly supports and leverages the staging area concept. Following are some key reasons why an organization might incorporate a relational staging area into its data warehouse architecture.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/h4&gt;  &lt;p style="line-height:14.4pt;background:white"&gt;&lt;b&gt;&lt;i&gt;&lt;span style="Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span" style="color: rgb(51, 0, 51);"&gt;A staging area allows the process of converting data to be separate from transforming data.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/i&gt;&lt;/b&gt;&lt;span style="Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;;color:#313131;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="line-height:14.4pt;background:white"&gt;&lt;span style=" Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span" style="color: rgb(153, 51, 153);"&gt;For example, if sales data must be joined with human resources data, each will be extracted and moved independently to the intermediate relational database; the administrator performs the join there, before populating the data mart tables. In this way, differences between the data sources can be resolved in the staging area before applying the transformations in the data mart. The staging area facilitates building data marts with the least amount of complexity and the greatest amount of transparency for the user.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="line-height:14.4pt;background:white"&gt;&lt;b&gt;&lt;i&gt;&lt;span style="Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span" style="color: rgb(51, 0, 51);"&gt;A staging area facilitates moving data from different sources on different schedules.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/i&gt;&lt;/b&gt;&lt;span style="Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;;color:#313131;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="line-height:14.4pt;background:white"&gt;&lt;span style=" Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;;color:#313131;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span" style="color: rgb(153, 51, 153);"&gt;Different sources may need to be extracted at different times. For example, the sales data may be available (i.e., sales processing is finished and the data is in a stable and synchronized state) for extract only between 1:00 a.m. and 2:00 a.m., while the financial data is available only from 4:00 a.m. until 5:00 a.m. A staging area would allow the administrator to extract the data during its available times and hold it for integration after the fact. It facilitates scheduling extractions from their operational systems during off-peak periods&lt;/span&gt;. &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="line-height:14.4pt;background:white"&gt;&lt;b&gt;&lt;i&gt;&lt;span style="Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span" style="color: rgb(51, 0, 51);"&gt;A relational staging area provides a place to check data cleanliness and correctness. &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/i&gt;&lt;/b&gt;&lt;span style="Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;;color:#313131;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="line-height:14.4pt;background:white"&gt;&lt;span style=" Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span" style="color: rgb(153, 51, 153);"&gt;The staging area is the only place to determine which values actually came out of the legacy system. The data warehouse administrator has the opportunity to investigate the staging area to determine where the error occurred (e.g., there was an error in the business rules, or the data was incorrect when it came from the legacy system). The staging area can be used for cleaning the dirty data before it goes into the transformation process—the sooner data is cleansed, the less chance there is for error.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="line-height:14.4pt;background:white"&gt;&lt;span style=" Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span" style="color: rgb(153, 51, 153);"&gt;Staging areas, as the first data warehouse tier, are one of the components that differentiate D2K’s solution from others in the marketplace. The Tapestry staging area is the hub in the “hub-and-spoke” model. As the hub, the spokes are able to have data integrated and transformed in various ways, all from one atomic level. The hub-and-spoke model delivers flexibility, scalability, integrity, and performance by extracting data once for customization at the user level.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4525255122692006014-8140506764624860735?l=informaticans.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://informaticans.blogspot.com/feeds/8140506764624860735/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://informaticans.blogspot.com/2009/04/staging-area-critical-component-or.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4525255122692006014/posts/default/8140506764624860735'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4525255122692006014/posts/default/8140506764624860735'/><link rel='alternate' type='text/html' href='http://informaticans.blogspot.com/2009/04/staging-area-critical-component-or.html' title='Staging Area and its Importance'/><author><name>INFORMATICAN</name><uri>http://www.blogger.com/profile/08971119241744290916</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='22' height='32' src='http://3.bp.blogspot.com/_bWxsP0YTIrI/Sfi-7hH6ZII/AAAAAAAAAAg/_H0XieDFGrA/S220/300-a.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4525255122692006014.post-2757621607247220473</id><published>2009-04-29T13:00:00.000-07:00</published><updated>2009-05-05T13:57:47.658-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Suggestions for Informatica Aspirants'/><title type='text'>Suggestions for Informatica Aspirants</title><content type='html'>&lt;span class="Apple-style-span" style="color: rgb(153, 51, 153);"&gt;&lt;p class="MsoNormal"&gt;&lt;span class="apple-style-span"&gt;&lt;span style="font-size:12.0pt; line-height:115%;font-family:&amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;;color:#993399"&gt;Informatica&lt;/span&gt;&lt;/span&gt;&lt;span class="apple-converted-space"&gt;&lt;span style="font-size:12.0pt;line-height:115%; font-family:&amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;;color:#993399"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span class="apple-style-span"&gt;&lt;span style="font-size:12.0pt;line-height:115%; font-family:&amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;;color:#993399"&gt;is a promising&lt;/span&gt;&lt;/span&gt;&lt;span class="apple-converted-space"&gt;&lt;span style="font-size:12.0pt;line-height:115%; font-family:&amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;;color:#993399"&gt; &lt;span id="SPELLING_ERROR_1"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="apple-style-span"&gt;&lt;span style="font-size:12.0pt;line-height:115%; font-family:&amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;;color:#993399"&gt;etl&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="apple-converted-space"&gt;&lt;span style="font-size:12.0pt;line-height:115%; font-family:&amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;;color:#993399"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span class="apple-style-span"&gt;&lt;span style="font-size:12.0pt;line-height:115%; font-family:&amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;;color:#993399"&gt;tool which is easy to understand but needs good amount of real time knowledge to work on. For a developer level, we shouldn't bother about the&lt;/span&gt;&lt;/span&gt;&lt;span class="apple-converted-space"&gt;&lt;span style="font-size:12.0pt;line-height:115%;font-family:&amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;; color:#993399"&gt; &lt;span id="SPELLING_ERROR_2"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="apple-style-span"&gt;&lt;span style="font-size:12.0pt;line-height:115%; font-family:&amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;;color:#993399"&gt;Informatica&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="apple-converted-space"&gt;&lt;span style="font-size:12.0pt;line-height:115%; font-family:&amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;;color:#993399"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span class="apple-style-span"&gt;&lt;span style="font-size:12.0pt;line-height:115%; font-family:&amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;;color:#993399"&gt;architectureto a large extent but we should have a good understanding of different options available in Mapping designer,&lt;span id="SPELLING_ERROR_3"&gt;Mapplet&lt;/span&gt;designer,&lt;span id="SPELLING_ERROR_4"&gt;transformation&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="apple-converted-space"&gt;&lt;span style="font-size:12.0pt;line-height:115%; font-family:&amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;;color:#993399"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span class="apple-style-span"&gt;&lt;span style="font-size:12.0pt;line-height:115%; font-family:&amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;;color:#993399"&gt;developer and Repository manager,task developer,&lt;span id="SPELLING_ERROR_5"&gt;workflow&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="apple-converted-space"&gt;&lt;span style="font-size:12.0pt;line-height:115%; font-family:&amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;;color:#993399"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span class="apple-style-span"&gt;&lt;span style="font-size:12.0pt;line-height:115%; font-family:&amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;;color:#993399"&gt;manager.But for Admin level, we should be having a clear picture on how&lt;/span&gt;&lt;/span&gt;&lt;span class="apple-converted-space"&gt;&lt;span style="font-size:12.0pt;line-height:115%; font-family:&amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;;color:#993399"&gt; &lt;span id="SPELLING_ERROR_6"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="apple-style-span"&gt;&lt;span style="font-size:12.0pt;line-height:115%; font-family:&amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;;color:#993399"&gt;exactly&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="apple-converted-space"&gt;&lt;span style="font-size:12.0pt;line-height:115%; font-family:&amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;;color:#993399"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span class="apple-style-span"&gt;&lt;span style="font-size:12.0pt;line-height:115%; font-family:&amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;;color:#993399"&gt;the&lt;/span&gt;&lt;/span&gt;&lt;span class="apple-converted-space"&gt;&lt;span style="font-size:12.0pt;line-height:115%; font-family:&amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;;color:#993399"&gt; &lt;span id="SPELLING_ERROR_7"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="apple-style-span"&gt;&lt;span style="font-size:12.0pt;line-height:115%; font-family:&amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;;color:#993399"&gt;Informatica&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="apple-converted-space"&gt;&lt;span style="font-size:12.0pt;line-height:115%; font-family:&amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;;color:#993399"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span class="apple-style-span"&gt;&lt;span style="font-size:12.0pt;line-height:115%; font-family:&amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;;color:#993399"&gt;server&lt;/span&gt;&lt;/span&gt;&lt;span class="apple-converted-space"&gt;&lt;span style="font-size:12.0pt;line-height:115%; font-family:&amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;;color:#993399"&gt; &lt;span id="SPELLING_ERROR_8"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="apple-style-span"&gt;&lt;span style="font-size:12.0pt;line-height:115%; font-family:&amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;;color:#993399"&gt;communicates&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="apple-converted-space"&gt;&lt;span style="font-size:12.0pt;line-height:115%; font-family:&amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;;color:#993399"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span class="apple-style-span"&gt;&lt;span style="font-size:12.0pt;line-height:115%; font-family:&amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;;color:#993399"&gt;with the repository server and  also the communication between Load Manager and&lt;/span&gt;&lt;/span&gt;&lt;span class="apple-converted-space"&gt;&lt;span style="font-size:12.0pt;line-height:115%; font-family:&amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;;color:#993399"&gt; &lt;span id="SPELLING_ERROR_9"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="apple-style-span"&gt;&lt;span style="font-size:12.0pt;line-height:115%; font-family:&amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;;color:#993399"&gt;DTM&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:12.0pt;line-height:115%;font-family:&amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4525255122692006014-2757621607247220473?l=informaticans.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://informaticans.blogspot.com/feeds/2757621607247220473/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://informaticans.blogspot.com/2009/04/about-informatica.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4525255122692006014/posts/default/2757621607247220473'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4525255122692006014/posts/default/2757621607247220473'/><link rel='alternate' type='text/html' href='http://informaticans.blogspot.com/2009/04/about-informatica.html' title='Suggestions for Informatica Aspirants'/><author><name>INFORMATICAN</name><uri>http://www.blogger.com/profile/08971119241744290916</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='22' height='32' src='http://3.bp.blogspot.com/_bWxsP0YTIrI/Sfi-7hH6ZII/AAAAAAAAAAg/_H0XieDFGrA/S220/300-a.jpg'/></author><thr:total>0</thr:total></entry></feed>
