Redwood Documentation

Product Documentation

 

›Oracle Data Services

Separate ComponentsGeneric Components

Catalog

  • Catalog

Connectors

  • Connections
  • Azure Subscriptions
  • Azure DataFactory
  • JSCAPE Component
  • IBM z/OS
  • Box Connector
  • Sharepoint
  • Informatica
  • Cognos
  • ServiceNow

Inbound REST

  • REST Services
  • API Key

Excel

  • Generic Excel Components

Platform Agent

  • Core Platform Functions

Oracle Data Services

  • Oracle Data Integrator

SAP Data Services

  • BTP Cloud Integration
  • SAP CI DS
  • SAP IBP
  • BusinessObjects
  • SAP SNC

SLA

  • SLA Component Installation
  • SLA Rules
  • SLA Dashboard
  • Advanced Configuration

On-Premises SSO

  • SSO Module

Privileges Required

  • Azure Subscriptions
  • Box Connections
  • Catalog
  • Connections
  • Azure Data Factory
  • Sharepoint
  • Informatica
  • REST Services
  • JSCAPE Connector
  • API Keys
  • Excel
  • ODI Connections
  • Queues
  • CloudIntegration Connections
  • HCI DS Connections
  • IBP Connections
  • SLA
  • ServiceNow
  • z/OS Connections
← Core Platform FunctionsBTP Cloud Integration →

Oracle Data Integrator

This component allows you to use the powerful Redwood scheduling engine and integrate the running of Load Plans and Scenarios into existing workflows. For example, another job may be configured to write some data to a database, when the data is available, an ODI Load Plan or Scenario can be triggered to perform further processing or ETL on the data.

Prerequisites

  • Version 9.2.9 or higher.
  • Connections component (installed automatically).
  • Privileges Required for ODI.

Installation

The ODI Connector is available in the Catalog.

  1. Navigate to Custom > Connections and choose .
  2. Choose ODI under Select a Connection Type.
  3. Choose Next or Basic Properties, you create a queue and process server for your ODI connection, all required settings will be set automatically.
  4. Choose Next or Security, this is a screen for all components, choose to specify which roles can access the connection information. It is recommended to grant the role at least the following additional privileges: View on the ODI process server, View Processes on the ODI queue, View on library Redwood_DataIntegrator, and Submit on any process definitions users with this role are to submit.
  5. Choose Next or ODI Properties, this is specific for the ODI component, you specify Runtime Agent URL, Username, Password, and Work Repository for your connection.
  6. Navigate to Environment > Process Server, locate your ODI process server and start it, ensure it reaches status Running.

Contents of the Component

Object TypeNameDescription
ApplicationGLOBAL.Redwood.REDWOOD.DataIntegrator.$2Provides definitions to run ODI Load Plans and Scenarios
Process DefinitionRedwood_DataIntegrator_RunLoadPlanRun an existing ODI Load Plan
Process DefinitionRedwood_DataIntegrator_RunScenarioRun an existing ODI Scenario
Process DefinitionRedwood_DataIntegrator_LoadPlanTemplateTemplate for running an existing ODI Load Plan
Process DefinitionRedwood_DataIntegrator_ScenarioTemplateTemplate for running an existing ODI Scenario
Constraint DefinitionREDWOOD.Redwood_DataIntegrator_ODIConnectionConstraintConstraint for Oracle Data Integrator Connection fields
Extension PointREDWOOD.Redwood_DataIntegratorOracle Data Integrator
Process Definition TypeREDWOOD.Redwood_DataIntegratorOracle Data Integrator Process Definition
LibraryREDWOOD.Redwood_DataIntegratorOracle Data Integrator Library containing all dependencies

Redwood_DataIntegrator_RunLoadPlan

Run an existing ODI Load Plan and monitor until completion.

This process definition executes an existing ODI Load Plan and waits for completion. An exception is thrown and the process fails if any of the required parameters are not specified or if they do not evaluate to a valid value (e.g. specified load plan, context, etc do not exist). The process will complete in success if the Load Plan succeeds. If the Load Plan execution fails, the process will complete in failure with a return code of 1. If the Redwood process is killed while the Load Plan is still running, it will issue a cancel command to ODI to attempt to cancel the Load Plan.

Input Parameters

NameDisplay NameDescriptionTypeRequired
connectionConnectionThe name of the Connection object that defines the connection the desired ODI Work Repository. Provides a drop down list of all available ODI connections from the Connection Management app. The user picks the name of an existing ODI Connection that has been defined in the connections app.StringYes
loadPlanLoad Plan NameThe name of the existing ODI Load Plan to run.StringYes
contextContextThe execution context to start the session in.StringYes
logLevelLog LevelThe log level to set for the ODI session. All tasks with a defined log level that is lower than this value will be kept in the session log when the session completes. Accepts a single-digit value from 0-6 that indicates the level of logging to keep after the session completes. All tasks with a defined log level that is lower than this value will be kept in the session log when the session completes.; defaults to 5.StringYes
keywordsKeywordsA comma-separated list of keywords to attach to the session. Takes a comma-separated list of keywords to attach to the session. This is used to help identify the session.Stringno
variablesVariablesA comma-separated list of key=value pairs where the key is the name of a project or global variable and the value is the value to provide to that variable for the session.Stringno

Redwood_DataIntegrator_LoadPlanTemplate

Template for running an ODI Load Plan

This definition is a template to allow users to create definitions that run specific Load Plans. It has the same parameters and functionality as the RunLoadPlan definition, but it is marked as a template.

Exposing Variables as Parameters

The template allows the user to expose individual variables as job parameters. To expose a variable as a job parameter after cloning the template, the user can create one or more parameters with the name prefix PAR_, and assign them to a parameter group named Parameters. At runtime, any parameters matching these characteristics will be sent to the Load Plan as variables. For example, if a parameter is named PAR_Variable1 and its value is set to Test, a variable called Variable 1 with the value of Test will be sent to the Load Plan at runtime.

Redwood_DataIntegrator_RunScenario

Run an existing ODI Scenario and monitor until completion.

This process definition executes an existing ODI Scenario and waits for completion. An exception is thrown and the job fails if any of the required parameters are not specified or if they do not evaluate to a valid value (e.g. specified load plan, context, etc do not exist). The job will complete in success if the Scenario succeeds. If the Scenario execution fails, the job will complete in failure with a return code of 1.

Input Parameters

NameDisplay NameDescriptionTypeRequired
connectionConnectionThe name of the Connection object that defines the connection the desired ODI Work Repository. Provides a drop down list of all available ODI connections from the Connection Management app. The user picks the name of an existing ODI Connection that has been defined in the connections app.StringYes
scenarioNameScenario NameThe name of the existing ODI Scenario to run.StringYes
scenarioVersionScenario VersionThe version of the Scenario to run. Specifying Latest (default) will run the latest version. The version of the scenario to run. When Latest is specified, the code will pass a value of -1 to the web service which tells it to run the latest version of the scenario.StringYes
contextContextThe execution context to start the session in.StringYes
logLevelLog LevelThe log level to set for the ODI session. All tasks with a defined log level that is lower than this value will be kept in the session log when the session completes. Accepts 0-6, defaults to 5StringYes
sessionNameSession NameThe name to use to identify the session that the Scenario runs in. If omitted, the Scenario name will be used as the session name.StringNo
keywordsKeywordsA comma-separated list of keywords to attach to the session.String
variablesVariablesA comma-separated list of key=value pairs where the key is the name of a project or global variable and the value is the value to provide to that variable for the session.Stringno

Redwood_DataIntegrator_ScenarioTemplate

Template for running an ODI Scenario

This definition is a template to allow users to create definitions that run specific Scenarios. It has the same parameters and functionality as the RunScenario definition, but it is marked as a template.

Exposing Variables as Parameters

The templates allow the user to expose individual variables as job parameters. To expose a variable as a job parameter after cloning the template, the user can create one or more parameters with the name prefix PAR_, and assign them to a parameter group named Parameters. At runtime, any parameters matching these characteristics will be sent to the Scenario as variables. For example, if a parameter is named PAR_Variable1 and its value is set to Test, a variable called Variable 1 with the value of Test will be sent to the Scenario at runtime.

See Also

Privileges Required to use SAP ODI Connections

← Core Platform FunctionsBTP Cloud Integration →
  • Prerequisites
  • Installation
    • Contents of the Component
  • Redwood_DataIntegrator_RunLoadPlan
    • Input Parameters
  • Redwood_DataIntegrator_LoadPlanTemplate
    • Exposing Variables as Parameters
  • Redwood_DataIntegrator_RunScenario
    • Input Parameters
  • Redwood_DataIntegrator_ScenarioTemplate
    • Exposing Variables as Parameters
  • See Also
Docs
Getting StartedInstallationFinance InstallationConcepts
TroubleshootingArchiving
Learn and Connect
Support Portal
BlogEventsResources
ISO/ IEC 27001 Information Security Management
Automate to be human

2023 All Rights Reserved |

Terms of Service | Policies | Cookies | Glossary | Third-party Software | Contact | Copyright | Impressum |