Loading Data from an ANSI SQL-92 Compliant Technology

4-8 Oracle® Fusion Middleware Connectivity and Knowledge Modules Guide for Oracle Data Integrator

4.8.2 Integrating Data in an ANSI SQL-92 Compliant Technology

An ANSI SQL-92 compliant technology can be used as a target of an interface. The IKM choice in the Interface Flow tab determines the performance and possibilities for integrating. The KMs listed in Table 4–4 implement methods for integrating data into an ANSI SQL-92 compliant target. In addition to these KMs, Oracle Data Integrator provides KMs specific to the source or staging area database. See the corresponding technology chapter for more information.

4.8.3 Designing an ETL-Style Interface

See Working with Integration Interface in the Oracle Fusion Middleware Developers Guide for Oracle Data Integrator for generic information on how to design integration interfaces. This section describes how to design an ETL-style interface where the staging area and target are ANSI SQL-92 compliant. In an ETL-style interface, ODI processes the data in a staging area, which is different from the target. Oracle Data Integrator provides two ways for loading the data from an ANSI SQL-92 compliant staging area to an ANSI SQL-92 compliant target: ■ Using a Multi-connection IKM ■ Using a LKM and a mono-connection IKM Depending on the KM strategy that is used, flow and static control are supported. ANSI SQL-92 compliant technology LMK SQL to SQL Jython This LKM uses Jython scripting to read selected data from the source database and write the result into the staging temporary table created dynamically. This LKM allows you to modify the default JDBC data types binding between the source database and the target staging area by editing the underlying Jython code provided. ANSI SQL-92 compliant technology LMK SQL to SQL row by row This LKM uses row by row logging. Table 4–4 KMs to Integrate Data in an ANSI SQL-92 Compliant Technology Source or Staging Area KM Notes ANSI SQL-92 compliant technology IKM SQL Control Append Uses Bulk data movement inside data server ANSI SQL-92 compliant technology IKM SQL Incremental Update Uses Bulk data movement inside data server ANSI SQL-92 compliant technology IKM SQL to File Append Uses agent for data movement ANSI SQL-92 compliant technology IKM SQL to SQL Incremental Update Uses agent or JYTHON for data movement ANSI SQL-92 compliant technology IKM SQL to SQL Control Append Uses agent for control append strategies Table 4–3 Cont. KMs to Load to an ANSI SQL-92 Compliant Technology Source or Staging Area KM Notes