Presentation is loading. Please wait.

Presentation is loading. Please wait.

GENERIC ETL DESIGN VARADARAJAN VASU SENIOR PROJECT MGR/ARCHITECT POLARIS SOFTWARE LAB

Similar presentations


Presentation on theme: "GENERIC ETL DESIGN VARADARAJAN VASU SENIOR PROJECT MGR/ARCHITECT POLARIS SOFTWARE LAB"— Presentation transcript:

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


Download ppt "GENERIC ETL DESIGN VARADARAJAN VASU SENIOR PROJECT MGR/ARCHITECT POLARIS SOFTWARE LAB"

Similar presentations


Ads by Google