The Secret Sauce of ODI 11g Repository · The Secret Sauce of ODI 11g Repository RMOUG Feb 20, 2018...

Post on 26-Aug-2018

237 views 0 download

Transcript of The Secret Sauce of ODI 11g Repository · The Secret Sauce of ODI 11g Repository RMOUG Feb 20, 2018...

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 :jainankit@hotmail.com