Sunteți pe pagina 1din 11

ODI Developer Course Content

Manual coding approach Traditional ETL Tool ELT Tool Architecture of oracle data integrator Graphical user interfaces Different types of Repositories Run time components Example for repository setup Infrastructure example Topology Manager Concepts What is in topology? Data servers Physical schema Properties of physical schema Logical schema Defining the physical architecture Defining the logical architecture Physical versus Logical Architecture Design time versus run time Context Defining contexts Mapping Logical and physical resources

Agent concept ODI Studio ODI STUDIO Components ODI Designer Navigator ODI Topology Navigator ODI Operator Topology Manager Topology Manager Components Physical Architecture view Requirements to connect to a server Creating a data server Testing the connection of data server Creating a physical schema Work schema-Dedicated area needed Logical architecture view Defining logical architecture Defining contexts Creating a logical schema Linking the logical and physical architecture Designer navigator Designer view Models Relational paradigm What is reverse engineering Creating a new model

Reverse engineering a model Project s Project components Creating a new project Knowledge module concept Types of KM Loading knowledge module LKM file to SQL LKM SQL to SQL C$ table Integration knowledge module IKM SQL control append I$ table Importing a knowledge module What is an interface? Creating one to one interface Naming an interface Defining the target data store Defining the source data store What is mapping Defining the mapping Executing an interface What happens at Run Time? Operator navigator overview Viewing the log

Sessions, Steps, Tasks: The Hierarchy Mapping RDBMS to RDBMS Mapping RDBMS to RDBMS without target table Mapping File to RDBMS What is a procedure? Procedure examples Creating a procedure Creating commands in procedure Executing a procedure Using operator to view procedure results What is a package? How to create a package Package diagram Adding steps to package How to create interface step How to create procedure step Arranging package steps in a sequence Executing a package Debugging interfaces, procedures and packages Trouble shooting a session Reviewing the generated code Working with interface quick edit Check knowledge modules CKM SQL CKM Oracle

What constraints can be checked? Error Table What is reverse engineering Methods for DBMS Reverse engineering Creating a new model Defining reverse engineering strategy Reverse engineering a model Selective reverse engineering Model folder Creating a model folder Sub model Creating a sub model Data stores Creating a data store Adding columns to a data store Constraints in oracle data integrator Mandatory column Creating a mandatory column Creating keys Checking a key Synchronous check limitations Creating references Creating a simple reference Creating a complex reference Creating conditions

Checking a condition Data quality When to enforce data quality Data quality in source applications Data quality controls Static control Flow control Synchronous control Exploring and auditing your data overview Filter transformation mapping Joiner transformation mapping Data sets concept Union transformation mapping Union All transformation mapping Intersect transformation mapping Minus transformation mapping IKM Oracle incremental update IKM SQL incremental update Working with interface control tab Sequence Types of sequences Native sequence Creating a native sequence IKM incremental update Review of erroneous records

Scenarios Generating Scenario Executing a scenario Working with interface scenarios tab Working with interface execution tab XML data base or XML Schema Creating XML data server Creating XML physical schema Creating XML Logical schema Creating XML model Reverse engineering XML model Mapping XML to RDBMS ODI tool OS command ODI tool file append ODI tool File copy ODI tool file delete ODI tool file move ODI tool Mkdir ODI tool purge log ODI tool ftp ODI tool send Mail User functions Example for user function ODI Variables Types of variables

Creating a ODI variable Variables in interface Variables in package Types of variable steps in package Case study: Filter using variable Case study: Several Source tables of same structure using single interface Case study: Using select on source and execution on target Case study: Starting multiple scenarios in parallel Change Data capture concept Change data capture Types Implementing simple CDC Implementing consistent CDC for Group of RDBMS sources

ACTIVITIES
Setting the topology Creating Data servers for oracle technology Creating physical schemas for Oracle Schemas Creating logical schemas Creating Data servers for file technology Creating physical schemas for file directories Creating logical schemas

Creating Data servers for XML technology Creating physical and logical schemas for XML Technology Creating a model for Oracle tecnology Creating a model for file technology Creating a model for XML technology Creating an integration project Importing knowledge modules Creating an interface for table to table loading Implementing a filter transformation-practice-1 implementing a filter transformation-practice-2 implementing a filter transformation-practice-3 Creating an interface to create a target table at runtime and then populate the target table Creating an interface to implement Joiner transformation Creating an interface to implement self join Creating an interface to implement equi join Creating an interface to implement non equi join Creating an interface to implement self join Creating an interface to implement ROWS to COLUMNS transformation Creating an interface to implement Lookup Transformation Creating an interface to implement Expression transformation Creating an interface to implement Aggreagate transformation Creating an interface to implement UNOIN transformation Creating an interface to implement UNION ALL transformation Creating an interface to implement INTERSECT transformation

Creating an interface to implement MINUS transformation Creating an interface to implement COLUMNS to ROWS Transformation Creating an interface to implement Slowly Changing Dimension-Type1 Creating an interface to implement Slowly Changing Dimension-Type2 Creating an interface to implement Delemeter file to Table loading Creating an interface to implement Fixed width file to table loading Creating an interface to implement XML file to table loading Creating an interface to enforce data quality at interface level Creating an interface to enforce data quality at model level Creating a ODI sequence Creating a ODI Databse Native sequence Creating a user function and using it Creating a procedure to drop multiple tables Creating a procedure to create tables at run time Creating a procedure to load a table using another table Creating a package to implement a work flow Creating a filter variable Creating Loops in a package Creating a complex package to load a table with different filter condition Creating a package to run scenarios serially Creating a package to run scenarios parallely Creating a Simple CDC Creating a Consistent CDC Creating a ODI tool OS command

Creating a ODI tool file append

Creating a ODI tool File copy

Creating a ODI tool file delete

Creating a ODI tool file move

Creating a ODI tool Mkdir

Creating a ODI tool purge log

Creating a ODI tool ftp

Creating a ODI tool send Mail

Please visit www.odigurus.com Content prepared by Ram kumar Lanke Call (0) (+91) 7416283949

S-ar putea să vă placă și