odi developer

10
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

Upload: odigurus

Post on 05-Sep-2014

153 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: ODI Developer

ODI Developer Course ContentManual coding approach Traditional ETL ToolELT ToolArchitecture of oracle data integratorGraphical user interfacesDifferent types of RepositoriesRun time componentsExample for repository setupInfrastructure exampleTopology Manager ConceptsWhat is in topology?Data serversPhysical schemaProperties of physical schemaLogical schemaDefining the physical architectureDefining the logical architecturePhysical versus Logical ArchitectureDesign time versus run timeContextDefining contextsMapping Logical and physical resourcesAgent conceptODI StudioODI STUDIO ComponentsODI Designer NavigatorODI Topology NavigatorODI OperatorTopology ManagerTopology Manager ComponentsPhysical Architecture viewRequirements to connect to a serverCreating a data serverTesting the connection of data server

Page 2: ODI Developer

Creating a physical schemaWork schema-Dedicated area neededLogical architecture viewDefining logical architectureDefining contextsCreating a logical schemaLinking the logical and physical architectureDesigner navigatorDesigner viewModelsRelational paradigmWhat is reverse engineeringCreating a new modelReverse engineering a modelProject sProject componentsCreating a new projectKnowledge module conceptTypes of KMLoading knowledge moduleLKM file to SQLLKM SQL to SQLC$ tableIntegration knowledge moduleIKM SQL control appendI$ tableImporting a knowledge moduleWhat is an interface?Creating one to one interfaceNaming an interfaceDefining the target data storeDefining the source data storeWhat is mappingDefining the mappingExecuting an interfaceWhat happens at Run Time? Operator navigator overviewViewing the log

Page 3: ODI Developer

Sessions, Steps, Tasks: The HierarchyMapping RDBMS to RDBMSMapping RDBMS to RDBMS without target tableMapping File to RDBMSWhat is a procedure?Procedure examplesCreating a procedureCreating commands in procedureExecuting a procedureUsing operator to view procedure resultsWhat is a package?How to create a packagePackage diagramAdding steps to packageHow to create interface stepHow to create procedure stepArranging package steps in a sequenceExecuting a packageDebugging interfaces, procedures and packagesTrouble shooting a session Reviewing the generated codeWorking with interface quick editCheck knowledge modulesCKM SQLCKM OracleWhat constraints can be checked?Error TableWhat is reverse engineeringMethods for DBMS Reverse engineeringCreating a new modelDefining reverse engineering strategyReverse engineering a modelSelective reverse engineeringModel folderCreating a model folderSub modelCreating a sub modelData stores

Page 4: ODI Developer

Creating a data storeAdding columns to a data storeConstraints in oracle data integratorMandatory columnCreating a mandatory columnCreating keysChecking a keySynchronous check limitationsCreating referencesCreating a simple referenceCreating a complex referenceCreating conditionsChecking a conditionData qualityWhen to enforce data qualityData quality in source applicationsData quality controlsStatic controlFlow controlSynchronous controlExploring and auditing your data overviewFilter transformation mappingJoiner transformation mappingData sets conceptUnion transformation mappingUnion All transformation mappingIntersect transformation mappingMinus transformation mappingIKM Oracle incremental updateIKM SQL incremental updateWorking with interface control tabSequenceTypes of sequencesNative sequenceCreating a native sequenceIKM incremental updateReview of erroneous recordsScenarios

Page 5: ODI Developer

Generating ScenarioExecuting a scenarioWorking with interface scenarios tabWorking with interface execution tabXML data base or XML SchemaCreating XML data serverCreating XML physical schemaCreating XML Logical schemaCreating XML modelReverse engineering XML model Mapping XML to RDBMSODI tool OS commandODI tool file appendODI tool File copyODI tool file deleteODI tool file moveODI tool MkdirODI tool purge logODI tool ftpODI tool send MailUser functionsExample for user functionODI VariablesTypes of variablesCreating a ODI variableVariables in interfaceVariables in packageTypes of variable steps in packageCase study: Filter using variableCase study: Several Source tables of same structure using single interfaceCase study: Using select on source and execution on targetCase study: Starting multiple scenarios in parallelChange Data capture concept Change data capture TypesImplementing simple CDC Implementing consistent CDC for Group of RDBMS sources

Page 6: ODI Developer

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

Page 7: ODI Developer

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

Page 8: ODI Developer

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.comContent prepared by Ram kumar Lanke

Page 9: ODI Developer

Call (0) (+91) 7416283949