{"id":29,"date":"2006-12-23T17:56:06","date_gmt":"2006-12-23T17:56:06","guid":{"rendered":"http:\/\/etlguru.com\/blog\/2006\/12\/23\/etl-interface-architecture-etl-ia-tm\/"},"modified":"2011-05-27T00:11:28","modified_gmt":"2011-05-27T00:11:28","slug":"etl-interface-architecture-etl-ia-tm","status":"publish","type":"post","link":"https:\/\/etlguru.com\/?p=29","title":{"rendered":"ETL Interface Architecture (ETL-IA) tm"},"content":{"rendered":"<p>An enterprise data warehouse has by definition has more then one data source. In simple language a table employee in the EDW will have multiple sources like HR dept, Sales dept, and so on. Also if the company is a group of companies then same department can repeat across various companies.<\/p>\n<p>Let\u00e2\u20ac\u2122s say the DIM_EMPLOYEE table was designed by the data modeler and then he asks the ETL team to develop an ETL process to populate it. Very easy, write an ETL process to read from the source and load it into the target table.<br \/>\n  Now after few days they ask that they have identified another source, should the ETL team start all over again and repeat the whole process? Is this efficient? Or is there a better way?<\/p>\n<p> Well, welcome to my world of \u00e2\u20ac\u0153ETL Interface Architecture \u00e2\u201e\u00a2 (ETL-IA)\u00e2\u20ac\u009d  <\/p>\n<p>With this ETL-IA addition of 3X sources does not result in 3X work. Instead additional work added is just to handle the uniqueness of the each source. Thus saving time and money.<\/p>\n<p> The question is how?  <\/p>\n<p>I will be discussing this in details on the website. A detailed information on implementation of process is the core of the book <a title=\"Permanent Link to ETLGuru.com: ETL Strategies and Solutions for Data Warehouse\u00e2\u20ac\u00a6\u00e2\u20ac\u00a6..ETL book by Sandesh Gawande\" href=\"http:\/\/web.archive.org\/web\/20070523031241\/http:\/\/etlguru.com\/blog\/2006\/11\/03\/etlgurucom-etl-strategies-and-solutions-for-data-warehouseetl-book-by-sandesh-gawande\/\" rel=\"bookmark\">ETLGuru.com: ETL Strategies and Solutions for Data Warehouse<\/a>.  <\/p>\n<p>NOTE:<em> This post is applicable to all etl tools or databases like Informatica, DataStage, Syncsort DMExpress, Sunopsis  or Oracle, Sybase, SQL Server Integration Services (SSIS)\/DTS, Ab Initio,   MS SQL Server, RDB, Teradata, etc.<\/em>  <\/p>\n<p>Please <a href=\"http:\/\/web.archive.org\/web\/20070523031241\/http:\/\/etlguru.com\/blog\/2006\/07\/25\/loading-testing-facttransactionalbalances-data-which-is-valid-between-dates\/#respond\">click here<\/a> to leave comments or Questions<\/p>\n","protected":false},"excerpt":{"rendered":"<p>An enterprise data warehouse has by definition has more then one data source. In simple language a table employee in the EDW will have multiple sources like HR dept, Sales dept, and so on. Also if the company is a group of companies then same department can repeat across various companies. Let\u00e2\u20ac\u2122s say the DIM_EMPLOYEE [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[14,1],"tags":[],"class_list":["post-29","post","type-post","status-publish","format-standard","hentry","category-etl-interface-architecture-tm","category-uncategorized"],"_links":{"self":[{"href":"https:\/\/etlguru.com\/index.php?rest_route=\/wp\/v2\/posts\/29","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/etlguru.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/etlguru.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/etlguru.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/etlguru.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=29"}],"version-history":[{"count":1,"href":"https:\/\/etlguru.com\/index.php?rest_route=\/wp\/v2\/posts\/29\/revisions"}],"predecessor-version":[{"id":249,"href":"https:\/\/etlguru.com\/index.php?rest_route=\/wp\/v2\/posts\/29\/revisions\/249"}],"wp:attachment":[{"href":"https:\/\/etlguru.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=29"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/etlguru.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=29"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/etlguru.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=29"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}