4 Oracle Data Integrator First Project – Simple Transformations: One source, one target 3-1.

Slides:



Advertisements
Similar presentations
Using the SQL Access Advisor
Advertisements

Web Center Certification Sitemap / Formatting Content Web Center Certification Training Intuit Financial Services University.
Module 3: Block 3 Call Management
Module 1: BLOCK 1 / MAIN MENU
NWCA OPC Coaches Tutorial Roster, Schedules, Weigh-Ins, Results, and Reports.
Zhongxing Telecom Pakistan (Pvt.) Ltd
Chapter 1 The Study of Body Function Image PowerPoint
BASIC SKILLS AND TOOLS USING ACCESS
The Reinberger Childrens Library Center Step-by-step instructions for capturing a MARC record and adding a 658 Tag to a record.
Refreshing Materialized Views
6 Copyright © 2005, Oracle. All rights reserved. Building Applications with Oracle JDeveloper 10g.
Tutorial 9 – Creating On-Screen Forms Using Advanced Table Techniques
XP New Perspectives on Microsoft Office Word 2003 Tutorial 6 1 Microsoft Office Word 2003 Tutorial 6 – Creating Form Letters and Mailing Labels.
State of New Jersey Department of Health and Senior Services Patient Safety Reporting System Module 2 – New Event Entry.
Microsoft Access 2007 Advanced Level. © Cheltenham Courseware Pty. Ltd. Slide No 2 Forms Customisation.
Child Health Reporting System (CHRS) How to Submit VHSS Data
1 Module 6 Session 5 Getting the message across An interactive tutorial.
Mike Scott University of Texas at Austin
Excel Functions. Part 1. Introduction 2 An Excel function is a formula or a procedure that is performed in the Visual Basic environment, outside the.
1 NatQuery 3/05 An End-User Perspective On Using NatQuery To Extract Data From ADABAS Presented by Treehouse Software, Inc.
Integrify 5.0 Tutorial : Creating a New Process
Campaign Overview Mailers Mailing Lists
User Friendly Price Book Maintenance A Family of Enhancements For iSeries 400 DMAS from Copyright I/O International, 2006, 2007, 2008, 2010 Skip Intro.
School of Geography FACULTY OF ENVIRONMENT Working with Tables 1.
© Paradigm Publishing, Inc Access 2010 Level 1 Unit 1Creating Tables and Queries Chapter 2Creating Relationships between Tables.
Microsoft Office Illustrated Fundamentals Unit K: Working with Data.
Microsoft Access.
Vanderbilt Business Objects Users Group 1 Reporting Techniques & Formatting Beginning & Advanced.
Introducing WebDewey 2.0. Introducing WebDewey 2.0.
Access Tables 1. Creating a Table Design View Define each field and its properties Data Sheet View Essentially spreadsheet Enter fields You must go to.
Pivot Tables Overview 1. What are Pivot Tables Pivot tables in Excel are a versatile reporting tool that makes it easy to extract information from large.
Integration Integrating Word, Excel, Access, and PowerPoint
Basic Colleague Navigation User Interface (UI)
© Copyright by Deitel & Associates, Inc. and Pearson Education Inc. All Rights Reserved. 1 Tutorial 12 – Security Panel Application Introducing.
In The Name Of Allah, The Most Beneficent, The Most Merciful
Benchmark Series Microsoft Excel 2013 Level 2
CAR Training Module PRODUCT REGISTRATION and MANAGEMENT Module 2 - Register a New Document - Without Alternate Formats (Run as a PowerPoint show)
1 Displaying Open Purchase Orders (F/Y 11). 2  At the end of this course, you should be able to: –Run a Location specific report of all Open Purchase.
© 2012 National Heart Foundation of Australia. Slide 2.
1 FRONT END ELIGIBILITY USER’S GUIDE. 2 FEE PROJECT DATABASE INSTRUCTIONS To open the FEE Program Application, click on Start, Programs, then FEE Project.
1 How Do I Order From.decimal? Rev 05/04/09 This instructional training document may be updated at anytime. Please visit and check the.
INTRODUCTORY MICROSOFT WORD Lesson 7 – Working With Documents
Pasewark & Pasewark Microsoft Office XP: Introductory Course 1 INTRODUCTORY MICROSOFT WORD Lesson 8 – Increasing Efficiency Using Word.
25 seconds left…...
School Census Summer 2011 Headlines Version Jim Haywood Product Manager for Statutory Returns.
1 Wiki Tutorial. 2 Outline of Wiki Tutorial 1) Welcome and Introductions 2) What is a wiki, and why is it useful for our work in moving forward the program.
To the Assignments – Work in Progress Online Training Course
©Brooks/Cole, 2001 Chapter 12 Derived Types-- Enumerated, Structure and Union.
PSSA Preparation.
Computer Concepts BASICS 4th Edition
A lesson approach © 2011 The McGraw-Hill Companies, Inc. All rights reserved. a lesson approach Microsoft® PowerPoint 2010 © 2011 The McGraw-Hill Companies,
© Paradigm Publishing, Inc Access 2010 Level 2 Unit 2Advanced Reports, Access Tools, and Customizing Access Chapter 8Integrating Access Data.
Introduction to Costing with PPM Amanda Oliver 2008 PPM User Conference.
Contract Audit Follow-Up (CAFU) 3.5 Pre-Defined & Ad hoc Reports November 2009 ITCSO Training Academy.
Exony Reports User Guide Estimated Timings:
TIDE Presentation Florida Standards Assessments 1 FSA Regional Trainings Updated 02/09/15.
Chapter 8 Improving the User Interface
Windfall Web Throughout this slide show there will be hyperlinks (highlighted in blue). Follow the hyperlinks to navigate to the specified Topic or Figure.
What’s new in WebSpace Changes and improvements with Xythos 7.2 Effective June 24,
CFS 9.2 Upgrade Forum 1. Navigation Changes Main Menu Recently Used Re-organized Menu Cascading Menus Breadcrumbs Autocomplete 2.
Benchmark Series Microsoft Excel 2013 Level 2
Guide to Oracle10G1 Introduction To Forms Builder Chapter 5.
A Guide to Oracle9i1 Introduction To Forms Builder Chapter 5.
Oracle Data Integrator Workflow Management: The Packages.
Oracle Data Integrator Procedures, Advanced Workflows.
Oracle Data Integrator Transformations: Adding More Complexity
FIX Eye FIX Eye Getting started: The guide EPAM Systems B2BITS.
3 Copyright © 2004, Oracle. All rights reserved. Working in the Forms Developer Environment.
Oracle Data Integrator Data Quality (Integrity Control)
9 Copyright © 2009, Oracle. All rights reserved. Deploying and Reporting on ETL Jobs.
Presentation transcript:

4 Oracle Data Integrator First Project – Simple Transformations: One source, one target 3-1

Objectives After completing this lesson, you will know how to: Create a first, basic interface Create a filter Select a Knowledge Module and set the options Understand the generated code in the Operator Interface 3-2

Which KMs for What Flow? When processing happens between two data servers, a data transfer KM is required. Before integration (Source  Staging Area) Requires an LKM, which is always multi-technology At integration (Staging Area  Target) Requires a multi-technology IKM When processing happens within a data server, it is entirely performed by the server. A single-technology IKM is required. No data transfer is performed 4-3

More on KMs KMs can skip certain operations Unnecessary temporary tables will not be created Some KMs lack certain features Multi-technology IKMs can not perform Flow control IKMs to File, JMS, etc do not support Static control All KMs have configurable Options 4-4

How to a Specify an LKM 4-5 Go to the interface’s Flow tab. Select the Source Set from which data will be extracted. The KM property panel opens. Change the Name of the Source Set (optional) Select an LKM. Modify the LKM’s Options. 4-5

Note – Default KMs ODI chooses a default KM wherever possible. A flag appears in the flow if a default KM is used (X) or if no KM is set (X). 4-6

How to Specify an IKM Go to the interface’s Flow tab. Select the Target. The KM property panel opens. Check/Uncheck Distinct Rows. Select an IKM. Set the IKM’s Options. 4-7

Common KM Options The following options appear in most KMs: INSERT UPDATE Should data be inserted/updated in the target? COMMIT Should the interface commit the insert/updates? If “no”, a transaction can span several interfaces. FLOW CONTROL STATIC CONTROL Should data in the flow be checked? Should data in the target be checked after the interface? TRUNCATE DELETE ALL Should the target data be truncated or deleted before integration? DELETE TEMPORARY OBJECTS Should temporary tables and views be deleted or kept for debugging purposes? 4-8

Interface An Interface will define Where the data are sent to (the Target) Where the data are coming from (the Sources) How the data are transformed from the Source format to the target format (the Mappings) How the data are physically transferred from the sources to the target (the data Flow) Source and target are defined using Metadata imported from the databases and other systems Mappings are expressed in SQL Flows are defined in Templates called Knowledge Modules (KMs) 3-9

Creating, Naming a New Interface Interfaces are created in Projects To create any object in ODI, right-click on the parent node and select “Insert xyz” This is true for interfaces as well: On the project’s Interfaces entry, select Right-Click/Insert Interface. 3-10

Interfaces: The Diagram 3-11

Selection of Sources and Target Drag and drop the Metadata from the tree into the interface to make these sources or targets Source Tables Target Table (single target) Metadata 3-12

Automatic Mappings Automatic Mapping creates mappings by matching column names automatically. ODI will prompt you before doing so: you have the option to disable this feature. 3-13

Mappings in the Interface Target Columns (click here to open the mapping field) Mapping expressions (read only) Type or edit your mapping expressions here Expression Editor button 3-14

Using the Expression Editor Click the expression editor button ( ) in the mapping window Build your SQL expressions from the SQL help at the bottom, and from the Columns at the left 3-15

Note An interface only populates a single target datastore. To populate several targets, you need several interfaces. 3-16

Valid Mapping Types The following type of clauses may be used in the mappings: Value String values should be enclosed in single quotes: ‘SQL', '5‘ but 10.3 Source Column Drag and drop the column or use the expression editor. It is prefixed by the datastore’s alias. E.g.: SRC_SALES.PROD_ID DBMS Function Use the expression editor for the list of supported functions and operators DBMS Aggregate MAX(), MIN(), etc. ODI automatically generates the GROUP BY clause. Combination Any combination of clauses is allowed: SRC_SALES_PERSON.FIRST_NAME || ' ' || UCASE(SRC_SALES_PERSON.LAST_NAME) 3-17

Filtering Data Drag and drop a column on the background area Then type the filter expression Check expression. SQL filter expression Expression editor Execution location Save expression 3-18

Saving the Interface Click the Apply button to save the interface You can press the OK button to save and close the interface. The Cancel button closes the interface without saving it. Interfaces are saved in the Work Repository. 3-19

Interfaces: The Flow 3-20

Graphical Representation of the Flow Source and target systems are graphically represented in the Flow tab This is where KM are chosen, and KM options are set 3-21

KM and KM Options Click on the caption to display the Integration KM choices and options Click on the caption to display Loading KM choices and options Select the appropriate KM Set the option values as needed 3-22

Interfaces: Execution 3-23

Requirements To run an interface, you need at least the following: A target table An Integration Knowledge Module (selected in the Flow tab) A Loading Knowledge Module if there is a remote source. If you have all the prerequisites, you are ready to execute the interface. 3-24

Running an Interface Simply click the Execute button 3-25

Follow-up of the Execution: Logs and Generated Code 3-26

Code Generation When we ask ODI to Execute the transformations, ODI will generate the necessary code for the execution (usually SQL code) The code is stored in the repository The execution details are available in the Operator Interface: Statistics about the jobs (duration, number of records processed, inserted, updated, deleted) Actual code that was generated and executed by the database Error codes and error messages returned by the databases if any 3-27

The Operator Interface Start the operator interface from the Windows menu or from the ODI toolbar 3-28

Refresh the Logs Display By default, ODI will not refresh the logs. There are two ways to refresh the logs: Manual refresh: click on this icon in the toolbar: Automatic refresh: Set the refresh rate (in seconds) in the toolbar and click on this icon in the toolbar: 3-29

Multiple Levels of Details Job level details Specific step in the job Actual code sent to the systems (SQL or other) 3-30

Errors Reporting The red icon in the tree indicates the steps that failed Error Codes and Error Messages are reported at all levels 3-31

Information Available for each Level Time Information Statistical Information Generated Code 3-32

Understanding the Operator Icons Running Success Failure Warning Waiting to be executed Queued by the agent` 3-33