the secret sauce of odi 11g repository · the secret sauce of odi 11g repository rmoug feb 20, 2018...
TRANSCRIPT
The Secret Sauce of ODI 11g Repository
RMOUGFeb 20, 2018
Ankit Jain
Source:pixabay
Agenda(Or how long do I have to stay here)
• What do you need to know about ODI Repository?• Breakdown of functional areas
• Case Studies• ODI search vs SQL search (Get fancy with Apex)
• Enforce standards
• Ditch the Operator (Module)
• Version Control
• ODI best practices
• Ask Me
Source: The Money
Quiz
• How many tables do we have in ?• Master Repository
• Work Repository
• Can we have Master and Work in the same schema ?
Functional Areas
• I (eye)
• Packages
• Interfaces
• Procedures
• Sessions
• Load Plans
• Data Model
What’s up with an I
• Each object in ODI is stored in a table and is identified with a number
• Here is the list of most common objects
Object Table Primary Key Textual Identifier
Package SNP_PACKAGE I_PACKAGE PACK_NAME
Interfaces SNP_POP I_POP POP_NAME
Procedures SNP_TRT I_TRT TRT_NAME
Variables SNP_VAR I_VAR VAR_NAME
Scenarios SNP_SCEN SCEN_NO SCEN_NAME
Load Plan SNP_LOAD_PLAN I_LOAD_PLAN LOAD_PLAN_NAME
Sessions SNP_SESSION SESS_NO SESS_NAME
Model SNP_MODEL I_MOD MOD_NAME
Data Store SNP_TABLE I_TABLE TABLE_NAME
Columns SNP_COL I_COL COL_NAME
Packages
Interfaces
Procedures
Quiz - What does TRT stand for ?
A. Turn Round Time B. Treatment
C. Traitement D. Tactical Response Team
Quiz - What does TRT stand for ?
A. Turn Round Time B. Treatment
C. Traitement D. Tactical Response Team
Sessions
Load Plans
Data Model
Source: youtube.com
Source: youtube.com
Case Study – ODI object search
• What's the big deal – I can search from this fancy JDeveloper based ODI search interface
• KM Options search
• Tables used in Interfaces
Case Study – Enforce Standards
• Find Duplicate Objects
• Find Orphan Interfaces
• Find objects without Descriptions
Case Study – Ditch the Operator
• View the Execution Logs
• Build Execution dashboards
• View the Load Plans and Steps
Case Study – Version Control
Source: kalina2.ru
Best Practices
• Always keep Master and Work Repositories Separate
• Always have a separate Master Repository for Prod or Pre-Prod Environment
• Build your version control strategy
Q & A
• Contact Me :[email protected]