Specific Requirements Oracle Fusion Middleware Online Documentation Library

10 Netezza 10-1 10 Netezza This chapter describes how to work with Netezza in Oracle Data Integrator. This chapter includes the following sections: ■ Section 10.1, Introduction ■ Section 10.2, Installation and Configuration ■ Section 10.3, Setting up the Topology ■ Section 10.4, Setting Up an Integration Project ■ Section 10.5, Creating and Reverse-Engineering a Netezza Model ■ Section 10.6, Setting up Data Quality ■ Section 10.7, Designing an Interface

10.1 Introduction

Oracle Data Integrator ODI seamlessly integrates data in a Netezza database. Oracle Data Integrator features are designed to work best with Netezza, including reverse-engineering, data integrity check, and integration interfaces.

10.1.1 Concepts

The Netezza database concepts map the Oracle Data Integrator concepts as follows: A Netezza cluster corresponds to a data server in Oracle Data Integrator. Within this server, a databaseowner pair maps to an Oracle Data Integrator physical schema. Oracle Data Integrator uses Java Database Connectivity JDBC to connect to a Netezza database.

10.1.2 Knowledge Modules

Oracle Data Integrator provides the Knowledge Modules KM listed in Table 10–1 for handling Netezza data. These KMs use Netezza specific features. It is also possible to use the generic SQL KMs with the Netezza database. See Chapter 4, Generic SQL for more information. Table 10–1 Netezza Knowledge Modules Knowledge Module Description CKM Netezza Checks data integrity against constraints defined on a Netezza table. Rejects invalid records in the error table created dynamically. Can be used for static controls as well as flow controls. 10-2 Oracle® Fusion Middleware Connectivity and Knowledge Modules Guide for Oracle Data Integrator

10.2 Installation and Configuration

Make sure you have read the information in this section before you start using the Netezza Knowledge Modules: ■ System Requirements and Certifications ■ Technology Specific Requirements ■ Connectivity Requirements

10.2.1 System Requirements and Certifications

Before performing any installation you should read the system requirements and certification documentation to ensure that your environment meets the minimum installation requirements for the products you are installing. The list of supported platforms and versions is available on Oracle Technical Network OTN: http:www.oracle.comtechnologyproductsoracle-data-integrator index.html .

10.2.2 Technology Specific Requirements

Some of the Knowledge Modules for Netezza use the NZLOAD utility. The following requirements and restrictions apply for these Knowledge Modules: ■ The source file must be accessible by the ODI agent executing the interface. ■ The run-time agent machine must have Netezza Performance Server client installed. And the NZLOAD install directory needs to be in the PATH variable when the agent is started. ■ All mappings need to be on the staging area. ■ All source fields need to be mapped, and must be in the same order as the target table in Netezza. IKM Netezza Control Append Integrates data in a Netezza target table in replaceappend mode. When flow data needs to be checked using a CKM, this IKM creates a temporary staging table before invoking the CKM. IKM Netezza Incremental Update Integrates data in a Netezza target table in incremental update mode. IKM Netezza To File EXTERNAL TABLE Integrates data in a target file from a Netezza staging area. It uses the native EXTERNAL TABLE feature of Netezza. LKM File to Netezza EXTERNAL TABLE Loads data from a File to a Netezza Server staging area using the EXTERNAL TABLE feature dataobject. LKM File to Netezza NZLOAD Loads data from a File to a Netezza Server staging area using NZLOAD. RKM Netezza Retrieves JDBC metadata from a Netezza database. This RKM may be used to specify your own strategy to convert Netezza JDBC metadata into Oracle Data Integrator metadata. Consider using this RKM if you encounter problems with the standard JDBC reverse-engineering process due to some specificities of the Netezza JDBC driver. Table 10–1 Cont. Netezza Knowledge Modules Knowledge Module Description