<?xml version="1.0" encoding="UTF-8"?><!-- generator="wordpress/2.0.3" -->
<rss version="2.0" 
	xmlns:content="http://purl.org/rss/1.0/modules/content/">
<channel>
	<title>Comments on: Should ETL really be ELT?</title>
	<link>http://andyonenterprisesoftware.com/2006/03/should-etl-really-be-elt/</link>
	<description>Andy Hayler, founder of Kalido and The Information Difference, gives his views on the enterprise software market. Issues covered include data warehousing, master data management, business intelligence and data quality.</description>
	<pubDate>Wed, 03 Dec 2008 08:52:14 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.0.3</generator>

	<item>
		<title>by: Mio</title>
		<link>http://andyonenterprisesoftware.com/2006/03/should-etl-really-be-elt/#comment-76630</link>
		<pubDate>Tue, 29 Apr 2008 11:49:05 +0000</pubDate>
		<guid>http://andyonenterprisesoftware.com/2006/03/should-etl-really-be-elt/#comment-76630</guid>
					<description>I would say TETLT is exactly what I'm doing in some of my cases. Not just the idea, proven practice in my case.</description>
		<content:encoded><![CDATA[<p>I would say TETLT is exactly what I&#8217;m doing in some of my cases. Not just the idea, proven practice in my case.
</p>
]]></content:encoded>
				</item>
	<item>
		<title>by: Rotimi Rufus</title>
		<link>http://andyonenterprisesoftware.com/2006/03/should-etl-really-be-elt/#comment-21668</link>
		<pubDate>Wed, 10 Jan 2007 15:07:16 +0000</pubDate>
		<guid>http://andyonenterprisesoftware.com/2006/03/should-etl-really-be-elt/#comment-21668</guid>
					<description>This may be a stale subject but I feel it necessary to add a word or two. I can't agree less with Ian Bennett about the types of rules that can be stored in the database and shared via metadata with other applications. I have done ETL on a grand scale with OWB, SSIS and Data Integrator and one common denominator is that you cannot store or port complex rules without being platform (or database) - centric. ELT is good for what Andy described it for - keeping the business rules and relationships from the sources and being able to do a 'look-back' when necessary. ELT may not work well where it is not possible to connect the databases or have to use files to do the data transfers. You will also need to manage the refresh logic in from the source to the load area anyway.</description>
		<content:encoded><![CDATA[<p>This may be a stale subject but I feel it necessary to add a word or two. I can&#8217;t agree less with Ian Bennett about the types of rules that can be stored in the database and shared via metadata with other applications. I have done ETL on a grand scale with OWB, SSIS and Data Integrator and one common denominator is that you cannot store or port complex rules without being platform (or database) - centric. ELT is good for what Andy described it for - keeping the business rules and relationships from the sources and being able to do a &#8216;look-back&#8217; when necessary. ELT may not work well where it is not possible to connect the databases or have to use files to do the data transfers. You will also need to manage the refresh logic in from the source to the load area anyway.
</p>
]]></content:encoded>
				</item>
	<item>
		<title>by: Ian Bennett</title>
		<link>http://andyonenterprisesoftware.com/2006/03/should-etl-really-be-elt/#comment-62</link>
		<pubDate>Thu, 18 May 2006 23:37:00 +0000</pubDate>
		<guid>http://andyonenterprisesoftware.com/2006/03/should-etl-really-be-elt/#comment-62</guid>
					<description>Have to agree with Vincent.  If transparency is important then what better than an ETL tool that is consistant regardless of the source or target?   If the rules are stored in the database then you need to look in every database (not to mention understand the language used by different vendors) to get the full picture.

Also, all that an ETL tool need do is put more database specific features into their interfaces to get the performance benefits of ELT but the key point that many fail to see is that in most non-operational uses, efficiency/performance is not as much a priority as consistency, visiblility and scalability.   ETL vendors are now introducing real-time functionality which is a farce when marketed for data warehousing but is important for positioning the ETL tools as middleware for all data movement which would mean more central control, visibility and flexibility and can support the MDM model for operational uses.

As far as the proprietary nature of ETL tools, I feel it is a a myth that in general the processes applied can be properly understood outside of the graphical presentation that these tools provide.   Business rules in this domain are usually far more complex than A + B = C. 

Personally I see ELT as a backwards step (hey, that's what we used to do before ETL) unless they wrap it in a more consistent user interface in which case it just becomes a poor cousin to ETL tools because it doesn't do anything that isnt possible in ETL yet does not have the flexibility provided by server processing.</description>
		<content:encoded><![CDATA[<p>Have to agree with Vincent.  If transparency is important then what better than an ETL tool that is consistant regardless of the source or target?   If the rules are stored in the database then you need to look in every database (not to mention understand the language used by different vendors) to get the full picture.</p>
<p>Also, all that an ETL tool need do is put more database specific features into their interfaces to get the performance benefits of ELT but the key point that many fail to see is that in most non-operational uses, efficiency/performance is not as much a priority as consistency, visiblility and scalability.   ETL vendors are now introducing real-time functionality which is a farce when marketed for data warehousing but is important for positioning the ETL tools as middleware for all data movement which would mean more central control, visibility and flexibility and can support the MDM model for operational uses.</p>
<p>As far as the proprietary nature of ETL tools, I feel it is a a myth that in general the processes applied can be properly understood outside of the graphical presentation that these tools provide.   Business rules in this domain are usually far more complex than A + B = C. </p>
<p>Personally I see ELT as a backwards step (hey, that&#8217;s what we used to do before ETL) unless they wrap it in a more consistent user interface in which case it just becomes a poor cousin to ETL tools because it doesn&#8217;t do anything that isnt possible in ETL yet does not have the flexibility provided by server processing.
</p>
]]></content:encoded>
				</item>
	<item>
		<title>by: Andy Hayler</title>
		<link>http://andyonenterprisesoftware.com/2006/03/should-etl-really-be-elt/#comment-61</link>
		<pubDate>Fri, 17 Mar 2006 12:26:00 +0000</pubDate>
		<guid>http://andyonenterprisesoftware.com/2006/03/should-etl-really-be-elt/#comment-61</guid>
					<description>Thanks also for your comment Nigel.  Your idea of the TETLT made me smile; as you say, there will be some cases where the best order will vary.

By the way, whatever happened to Constellar?  As I recall it had an excellent reputation, and was that rare beast: a UK enterprise software company.  I know that they were bought in the end by DataMirror but wht was the inside story?</description>
		<content:encoded><![CDATA[<p>Thanks also for your comment Nigel.  Your idea of the TETLT made me smile; as you say, there will be some cases where the best order will vary.</p>
<p>By the way, whatever happened to Constellar?  As I recall it had an excellent reputation, and was that rare beast: a UK enterprise software company.  I know that they were bought in the end by DataMirror but wht was the inside story?
</p>
]]></content:encoded>
				</item>
	<item>
		<title>by: Andy Hayler</title>
		<link>http://andyonenterprisesoftware.com/2006/03/should-etl-really-be-elt/#comment-60</link>
		<pubDate>Fri, 17 Mar 2006 09:39:00 +0000</pubDate>
		<guid>http://andyonenterprisesoftware.com/2006/03/should-etl-really-be-elt/#comment-60</guid>
					<description>Some debate - excellent!  The point you make about accessibility of the rules has some validity, but it varies by which ETL tool.  Certainly in our client base we  frequently encounter situations where complex ETL rules are regarded by customers as difficult to access and causing a major blockage to change.  It is true that it MAY not be any better to store the business logic in the warehouse, but I believe that if properly implemented, this should be a more transparent mechanism.  Moreover, there were two other reasons why ELT is likely to be superior to ETL most of the time: efficiency of using the DBMS engine, and (more importantly) retaining the different business structures, allowing the possibility at least of more flexible analysis.</description>
		<content:encoded><![CDATA[<p>Some debate - excellent!  The point you make about accessibility of the rules has some validity, but it varies by which ETL tool.  Certainly in our client base we  frequently encounter situations where complex ETL rules are regarded by customers as difficult to access and causing a major blockage to change.  It is true that it MAY not be any better to store the business logic in the warehouse, but I believe that if properly implemented, this should be a more transparent mechanism.  Moreover, there were two other reasons why ELT is likely to be superior to ETL most of the time: efficiency of using the DBMS engine, and (more importantly) retaining the different business structures, allowing the possibility at least of more flexible analysis.
</p>
]]></content:encoded>
				</item>
	<item>
		<title>by: Nigel Thomas (ex Oracle, ex Constellar Hub)</title>
		<link>http://andyonenterprisesoftware.com/2006/03/should-etl-really-be-elt/#comment-59</link>
		<pubDate>Fri, 17 Mar 2006 08:11:00 +0000</pubDate>
		<guid>http://andyonenterprisesoftware.com/2006/03/should-etl-really-be-elt/#comment-59</guid>
					<description>ETL has always been a misnomer anyway. You often need an element of T at the source; and yes, you often find that putting some T after the L helps, etc. 

Which is why for a decade mostserious &quot;ETL&quot; tools have allowed you to specify schedules, chains or networks of these different elements (E, L, and all sorts of different Ts), often in a graphic way. Bolting an ETL/ELT hub onto a datawarehouse works in a lot of cases - but isn't always the most appropriate solution.

So perhaps we should be talking about TETLT instead...?</description>
		<content:encoded><![CDATA[<p>ETL has always been a misnomer anyway. You often need an element of T at the source; and yes, you often find that putting some T after the L helps, etc. </p>
<p>Which is why for a decade mostserious &#8220;ETL&#8221; tools have allowed you to specify schedules, chains or networks of these different elements (E, L, and all sorts of different Ts), often in a graphic way. Bolting an ETL/ELT hub onto a datawarehouse works in a lot of cases - but isn&#8217;t always the most appropriate solution.</p>
<p>So perhaps we should be talking about TETLT instead&#8230;?
</p>
]]></content:encoded>
				</item>
	<item>
		<title>by: Vincent McBurney</title>
		<link>http://andyonenterprisesoftware.com/2006/03/should-etl-really-be-elt/#comment-58</link>
		<pubDate>Thu, 16 Mar 2006 21:54:00 +0000</pubDate>
		<guid>http://andyonenterprisesoftware.com/2006/03/should-etl-really-be-elt/#comment-58</guid>
					<description>I've enjoyed following your blogs but I've taken exception to some of your comments this week.  The ETL v ELT debate certainly has a lot of mileage left in it.

&quot;transform rules that become difficult to maintain, in a set of metadata that may be hard to share with other applications&quot;

Why are ELT transformation rules easier to maintain then ETL?  Last time I checked transformation rules built into RDBMS views, procedures and functions were signficantly harder to document and maintain then ETL jobs, which is why ETL tools became popular in the first place.

What RDBMS or ELT tools have better metadata sharing and reporting then Informatica Superglue or WebSphere MetaStage?

regards
Vincent (ETL blogger :))</description>
		<content:encoded><![CDATA[<p>I&#8217;ve enjoyed following your blogs but I&#8217;ve taken exception to some of your comments this week.  The ETL v ELT debate certainly has a lot of mileage left in it.</p>
<p>&#8220;transform rules that become difficult to maintain, in a set of metadata that may be hard to share with other applications&#8221;</p>
<p>Why are ELT transformation rules easier to maintain then ETL?  Last time I checked transformation rules built into RDBMS views, procedures and functions were signficantly harder to document and maintain then ETL jobs, which is why ETL tools became popular in the first place.</p>
<p>What RDBMS or ELT tools have better metadata sharing and reporting then Informatica Superglue or WebSphere MetaStage?</p>
<p>regards<br />
Vincent (ETL blogger :))
</p>
]]></content:encoded>
				</item>
</channel>
</rss>
