Download presentation
Presentation is loading. Please wait.
Published byCornelia Phillips Modified over 8 years ago
1
GENERIC ETL DESIGN VARADARAJAN VASU SENIOR PROJECT MGR/ARCHITECT POLARIS SOFTWARE LAB varadarajan.v@polaris.co.in
2
OBJECTIVE Application area is bifurcated as ETL / Reporting. Major Operations Select/Insert/Update/Delete To replace existing primitive methods used for ETL Design/ Automation System should be highly intelligent to do all jobs on behalf of users Build a comprehensive solution once and use it across verticals
3
PERT PROCESS PERT Stands for PROGRAM EXECUTION on REMOTE TERMINALS Different from Program Evaluation Review Technique used by SEI Technology used in Client/Server architecture
4
PERT PROCESS FLOW PERT START FREE SPACE CHECK ORACLE PROCESSES CHECK
5
EXECUTABLE PRESENCE CHECK PROCEDURE VALIDITY CHECK CHECK FOR PARELLEL RUN CHECK FOR RESTARTABILITY
6
1. SYSTEM INTELLIGENT CHEKS - PARAMETERISED 3. DETERMINE STAGING RUN INFORMATION - PARAMETERISED 4. STAGE REFRESH LOADER 5. GATHER FINAL REFRESH INFORMATION - PARAMETERISED 6. FINAL REFRESH LOADER 8. MAKE SYSTEM READY FOR NEXT DAY RUN - PARAMETERISED SUCCESS PERT END 7. DATA VALIDATION CHECKS - PARAMETERISED 2. DATE CHANGE - PARAMETERISED
7
SYSTEM INTELLIGENT CHECKS - Examples SPACE CHECK OBJECTS VALIDITY CHECK EXECUTABLES VALIDITY CHECK PROCESS RUNNING CHECK PREVENT SUCCESS RUN PREVENT PARELLL RUN RESTARTABILITY HANDLE UNAVOIDABLE INTERRUPTS FROM OS
8
OPERATION READINESS- Examples ARCHIVE INDEXING COMMUNICATING WITH EXTERNAL PARTIES MAILING COMPILING ETL EXECUTION STATISTICS MOVING OBJECTS TO RESPECTIVE LOCATION ANALYZING CLEANUP EXERCISE
9
SALIENT FEATURES OF PERT SPACE CHECK PROCEDURE OBJECTS VALIDITY CHECK EXECUTABLES VALIDITY CHECK PREVENT SUCCESS RUN PREVENT PARELLL RUN RESTARTABILITY PROVISION TO SCHEDULE FOR UPCOMING RUN FREQUENCIES BETTER ERROR LOGGING HANDLE UNAVOIDABLE INTERRUPTS FROM OS Load check for staging, Final Provision for manual run
10
Design is dynamic in nature Limited time availability to plug in new facility Avoid redundancy in coding & testing efforts Sleeping beauty is cost effectiveness Restart facility to start from the aborted place during data extraction and population ETL solution can be used for other similar ETL applications. ADVANTAGES
11
Requirements Gathering Database Design Performance in Execution CHALLENGES
12
CASE STUDY
13
NEAR REAL TIME EDW POPULATION
14
CASE STUDY PROCESSING
15
THANK YOU
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.