<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	>
<channel>
	<title>Comments on: ETL Powered by Rice and Beans</title>
	<atom:link href="http://oraclesponge.wordpress.com/2008/04/17/etl-powered-by-rice-and-beans/feed/" rel="self" type="application/rss+xml" />
	<link>http://oraclesponge.wordpress.com/2008/04/17/etl-powered-by-rice-and-beans/</link>
	<description>Oracle Data Warehouse Design and Architecture</description>
	<pubDate>Fri, 04 Jul 2008 18:51:00 +0000</pubDate>
	<generator>http://wordpress.org/?v=MU</generator>
		<item>
		<title>By: David Aldridge</title>
		<link>http://oraclesponge.wordpress.com/2008/04/17/etl-powered-by-rice-and-beans/#comment-51022</link>
		<dc:creator>David Aldridge</dc:creator>
		<pubDate>Wed, 21 May 2008 20:36:53 +0000</pubDate>
		<guid isPermaLink="false">http://oraclesponge.wordpress.com/?p=369#comment-51022</guid>
		<description>Sorry Duke, you comment got trapped in the spam filter because of the two outgoing links I guess.

Yes it's redundant, but it's a psychological thing - I somehow can't stop doing it. Like a nervous twitch.</description>
		<content:encoded><![CDATA[<p>Sorry Duke, you comment got trapped in the spam filter because of the two outgoing links I guess.</p>
<p>Yes it&#8217;s redundant, but it&#8217;s a psychological thing - I somehow can&#8217;t stop doing it. Like a nervous twitch.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: David Aldridge</title>
		<link>http://oraclesponge.wordpress.com/2008/04/17/etl-powered-by-rice-and-beans/#comment-50977</link>
		<dc:creator>David Aldridge</dc:creator>
		<pubDate>Sun, 27 Apr 2008 13:52:17 +0000</pubDate>
		<guid isPermaLink="false">http://oraclesponge.wordpress.com/?p=369#comment-50977</guid>
		<description>heh, yeah i'm trying ...</description>
		<content:encoded><![CDATA[<p>heh, yeah i&#8217;m trying &#8230;</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Naresh</title>
		<link>http://oraclesponge.wordpress.com/2008/04/17/etl-powered-by-rice-and-beans/#comment-50976</link>
		<dc:creator>Naresh</dc:creator>
		<pubDate>Sat, 26 Apr 2008 17:10:46 +0000</pubDate>
		<guid isPermaLink="false">http://oraclesponge.wordpress.com/?p=369#comment-50976</guid>
		<description>David, thanks - waiting for that post then :)

Joel - “for what time frame?”

Well, it was a data migration for a telecom billing system - there were no errors encountered during the ETL process run itself. There were some bugs in the data populated on the target system - but by and large the rating and billing ran correctly. Given the development timeframe, it was a pretty decent job done. And I think it was good because I used SQL - seeing the logic in one page of SQL is valuable - it is very easy to lose sight of the picture if the logic is spread over some 'mapping tool'. Or maybe I am just plain too comfortable with SQL.</description>
		<content:encoded><![CDATA[<p>David, thanks - waiting for that post then :)</p>
<p>Joel - “for what time frame?”</p>
<p>Well, it was a data migration for a telecom billing system - there were no errors encountered during the ETL process run itself. There were some bugs in the data populated on the target system - but by and large the rating and billing ran correctly. Given the development timeframe, it was a pretty decent job done. And I think it was good because I used SQL - seeing the logic in one page of SQL is valuable - it is very easy to lose sight of the picture if the logic is spread over some &#8216;mapping tool&#8217;. Or maybe I am just plain too comfortable with SQL.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Duke Ganote</title>
		<link>http://oraclesponge.wordpress.com/2008/04/17/etl-powered-by-rice-and-beans/#comment-50972</link>
		<dc:creator>Duke Ganote</dc:creator>
		<pubDate>Fri, 25 Apr 2008 19:13:27 +0000</pubDate>
		<guid isPermaLink="false">http://oraclesponge.wordpress.com/?p=369#comment-50972</guid>
		<description>Why “PCTFREE 0 NOLOGGING COMPRESS” ?  Isn't PCTFREE 0 the default for COMPRESS?  
  www.juliandyke.com/Presentations/DataSegmentCompression.ppt
  http://www.oracle.com/technology/products/bi/db/10g/pdf/twp_data_compression_10gr2_0505.pdf
Or maybe not for sandwiches.</description>
		<content:encoded><![CDATA[<p>Why “PCTFREE 0 NOLOGGING COMPRESS” ?  Isn&#8217;t PCTFREE 0 the default for COMPRESS?<br />
  <a href="http://www.juliandyke.com/Presentations/DataSegmentCompression.ppt" rel="nofollow">http://www.juliandyke.com/Presentations/DataSegmentCompression.ppt</a><br />
  <a href="http://www.oracle.com/technology/products/bi/db/10g/pdf/twp_data_compression_10gr2_0505.pdf" rel="nofollow">http://www.oracle.com/technology/products/bi/db/10g/pdf/twp_data_compression_10gr2_0505.pdf</a><br />
Or maybe not for sandwiches.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: joel garry</title>
		<link>http://oraclesponge.wordpress.com/2008/04/17/etl-powered-by-rice-and-beans/#comment-50954</link>
		<dc:creator>joel garry</dc:creator>
		<pubDate>Fri, 18 Apr 2008 18:13:09 +0000</pubDate>
		<guid isPermaLink="false">http://oraclesponge.wordpress.com/?p=369#comment-50954</guid>
		<description>Funny you should say that, Naresh.  Over time, I have been asked to do a lot of little projects, of the sort "duplicate this (real) warehouse configuration for this new warehouse, and we'll give you a bunch of data in spreadsheets to do the initial inventory load."  So I'd do a few iterations cleaning up the data and ETL'ing it with unix and Oracle tools until I could cleanly load it and users could work with it with no errors showing up.  Of course, this is a commercial OLTP system with some DDL outside of Oracle, and many unused fields.  So of course, now I'm doing a major upgrade and discovering some fields are now being used, and some DDL (like NOT NULLs) is moving into the Oracle DDL.  So when you say "no error showed up!" I say, "for what time frame?"

It is pretty amazing how far off users can be between reality and perceived requirements.</description>
		<content:encoded><![CDATA[<p>Funny you should say that, Naresh.  Over time, I have been asked to do a lot of little projects, of the sort &#8220;duplicate this (real) warehouse configuration for this new warehouse, and we&#8217;ll give you a bunch of data in spreadsheets to do the initial inventory load.&#8221;  So I&#8217;d do a few iterations cleaning up the data and ETL&#8217;ing it with unix and Oracle tools until I could cleanly load it and users could work with it with no errors showing up.  Of course, this is a commercial OLTP system with some DDL outside of Oracle, and many unused fields.  So of course, now I&#8217;m doing a major upgrade and discovering some fields are now being used, and some DDL (like NOT NULLs) is moving into the Oracle DDL.  So when you say &#8220;no error showed up!&#8221; I say, &#8220;for what time frame?&#8221;</p>
<p>It is pretty amazing how far off users can be between reality and perceived requirements.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: David Aldridge</title>
		<link>http://oraclesponge.wordpress.com/2008/04/17/etl-powered-by-rice-and-beans/#comment-50953</link>
		<dc:creator>David Aldridge</dc:creator>
		<pubDate>Fri, 18 Apr 2008 17:26:09 +0000</pubDate>
		<guid isPermaLink="false">http://oraclesponge.wordpress.com/?p=369#comment-50953</guid>
		<description>Naresh,

I started to write an answer, but it turned into something rather longer so I'll start writing up something as a separate posting on ETL error handling.</description>
		<content:encoded><![CDATA[<p>Naresh,</p>
<p>I started to write an answer, but it turned into something rather longer so I&#8217;ll start writing up something as a separate posting on ETL error handling.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Naresh</title>
		<link>http://oraclesponge.wordpress.com/2008/04/17/etl-powered-by-rice-and-beans/#comment-50952</link>
		<dc:creator>Naresh</dc:creator>
		<pubDate>Fri, 18 Apr 2008 16:42:55 +0000</pubDate>
		<guid isPermaLink="false">http://oraclesponge.wordpress.com/?p=369#comment-50952</guid>
		<description>David hi,

I have asked it before and will ask again - how does your "set oriented SQL" powered stand up to error conditions? What method are you adopting for this?

I used SQL some years back for a data migration project (this was when I was left alone by the "competency centre" and did not have to follow their "methodology"). The code was small - every piece of logic was within a screenful - it was fast - it worked (meaning very few bugs). I just loved it (well, I did not really think about error handling - but then, no error showed up! ;)

And then the methodology guys came along and people do something else that I don't want to talk about. It takes longer - leads to more bugs and yet they do it... so I just moved out of the ETL part of it all.</description>
		<content:encoded><![CDATA[<p>David hi,</p>
<p>I have asked it before and will ask again - how does your &#8220;set oriented SQL&#8221; powered stand up to error conditions? What method are you adopting for this?</p>
<p>I used SQL some years back for a data migration project (this was when I was left alone by the &#8220;competency centre&#8221; and did not have to follow their &#8220;methodology&#8221;). The code was small - every piece of logic was within a screenful - it was fast - it worked (meaning very few bugs). I just loved it (well, I did not really think about error handling - but then, no error showed up! ;)</p>
<p>And then the methodology guys came along and people do something else that I don&#8217;t want to talk about. It takes longer - leads to more bugs and yet they do it&#8230; so I just moved out of the ETL part of it all.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: David Aldridge</title>
		<link>http://oraclesponge.wordpress.com/2008/04/17/etl-powered-by-rice-and-beans/#comment-50947</link>
		<dc:creator>David Aldridge</dc:creator>
		<pubDate>Thu, 17 Apr 2008 20:06:55 +0000</pubDate>
		<guid isPermaLink="false">http://oraclesponge.wordpress.com/?p=369#comment-50947</guid>
		<description>It's not really hierarchical data of the "manager-employee" type, it's a singly-linked list. We have sets of many millions of events, and a subset of them form chains of related events through being tagged with the identifier for the subsequent event. We have to identify the unique chain, if any, to which each event belongs. The chains may be a single event or they maybe be a couple of dozen.</description>
		<content:encoded><![CDATA[<p>It&#8217;s not really hierarchical data of the &#8220;manager-employee&#8221; type, it&#8217;s a singly-linked list. We have sets of many millions of events, and a subset of them form chains of related events through being tagged with the identifier for the subsequent event. We have to identify the unique chain, if any, to which each event belongs. The chains may be a single event or they maybe be a couple of dozen.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Todor Botev</title>
		<link>http://oraclesponge.wordpress.com/2008/04/17/etl-powered-by-rice-and-beans/#comment-50946</link>
		<dc:creator>Todor Botev</dc:creator>
		<pubDate>Thu, 17 Apr 2008 19:04:13 +0000</pubDate>
		<guid isPermaLink="false">http://oraclesponge.wordpress.com/?p=369#comment-50946</guid>
		<description>connect by clauses? Haven't thought about them. Do you have hierarchival data or do you use them in a more creative way? Can you give an example of how they can be used in ETL?</description>
		<content:encoded><![CDATA[<p>connect by clauses? Haven&#8217;t thought about them. Do you have hierarchival data or do you use them in a more creative way? Can you give an example of how they can be used in ETL?</p>
]]></content:encoded>
	</item>
</channel>
</rss>
