GeekInterview.com
   Home |  Tech FAQ  |   Interview Questions |  Placement Papers |  Tech Articles |  Learn |  Freelance Projects |  Online Testing |  Geeks Talk |  Job Postings |  Knowledge Base | Site Search |  Add/Ask Question

  GeekInterview.com  >  Interview Questions  >  Data Warehousing  >  ETL

 Print  |  
Question:  In What scenario ETL coding is preferred than Database level SQL, PL/SQL coding?
What is the methodology and process followed for ETL testing in Data warehouse environment?
Develop a mapping to extract the employee drawing maximum salary where deptno = department drawing...
If LKP on target table is taken, can we update the rows without update strategy transformation?
How you capture changes in data if the source system does not have option of storing date/time field...
What is the Difference between a ODS and Staging Area
What is the effect of the OPTIONS statement ERRORS=1
What are push and pull ETL strategies?
How do you tell aggregator stage that input data is already sorted
Can anyone please explain why and where do we exactly use the lookup transformations.

Thanks in advance
Thanks
Nayana...





June 06, 2009 16:22:35 #2
 SQLGal   Member Since: October 2008    Total Comments: 6 

RE: In What scenario ETL coding is preferred than Database level SQL, PL/SQL coding? What is the methodology and process followed for ETL testing in Data warehouse environment? Develop a mapping to extract the employee drawing maximum salary where deptno
 
The simple answer is, when it is cost effective.  ETL tools save time but can be expensive.  They are more efficient than writing code because the code is built using drag and drop.  These code files are organized into mappings or packages.  (Code rarely has to be written and code errors are managed and fixed in the debugger).  The ETL objects can be nested, shared and reused.  They can be manipulated and executed using control structures.  

Use the lookup transformation for scalability.  If you have a where clause that looks (for example) three cities - Los Angeles, Phoenix and Dallas.  Put those values in a table and use the lookup transformation.  Then, if the list of cities changes, you won't have to modify the transformation. 
     

 

Back To Question