Reverse-engineer a Netezza Model

Netezza 10-5 Standard Reverse-Engineering To perform a Standard Reverse-Engineering on Netezza use the usual procedure, as described in Reverse-engineering a Model of the Oracle Fusion Middleware Developers Guide for Oracle Data Integrator. Customized Reverse-Engineering To perform a Customized Reverse-Engineering on Netezza with a RKM, use the usual procedure, as described in Reverse-engineering a Model of the Oracle Fusion Middleware Developers Guide for Oracle Data Integrator. This section details only the fields specific to the Netezza technology: 1. In the Reverse tab of the Netezza Model, select the KM: RKM Netezza.project name. The reverse-engineering process returns tables, views, columns, Keys and Foreign Keys.

10.6 Setting up Data Quality

Oracle Data Integrator provides the CKM Netezza for checking data integrity against constraints defined on a Netezza table. See Set up Flow Control and Post-Integration Control in the Oracle Fusion Middleware Developers Guide for Oracle Data Integrator for details.

10.7 Designing an Interface

You can use Netezza as a source, staging area, or a target of an integration interface. The KM choice for an interface or a check determines the abilities and performance of this interface or check. The recommendations in this section help in the selection of the KM for different situations concerning a Netezza data server.

10.7.1 Loading Data from and to Netezza

Netezza can be used as a source, target or staging area of an interface. The LKM choice in the Interface Flow tab to load data between Netezza and another type of data server is essential for the performance of an interface.

10.7.1.1 Loading Data from Netezza

Use the Generic SQL KMs or the KMs specific to the other technology involved to load data from a Netezza database to a target or staging area database. For extracting data from a Netezza staging area to a file, use the IKM Netezza to File EXTERNAL TABLE. See Section 10.7.2, Integrating Data in Netezza for more information.

10.7.1.2 Loading Data to Netezza

Oracle Data Integrator provides Knowledge Modules that implement optimized methods for loading data from a source or staging area into a Netezza database. These optimized Netezza KMs are listed in Table 10–2 . In addition to these KMs, you can also use the Generic SQL KMs or the KMs specific to the other technology involved. 10-6 Oracle® Fusion Middleware Connectivity and Knowledge Modules Guide for Oracle Data Integrator

10.7.2 Integrating Data in Netezza

Oracle Data Integrator provides Knowledge Modules that implement optimized data integration strategies for Netezza. These optimized Netezza KMs are listed in Table 10–3 . In addition to these KMs, you can also use the Generic SQL KMs. The IKM choice in the Interface Flow tab determines the performances and possibilities for integrating. Table 10–2 KMs for loading data to Netezza Source or Staging Area Technology KM Notes File LKM File to Netezza EXTERNAL TABLE Loads data from a File to a Netezza staging area database using the Netezza External table feature. File LKM File to Netezza NZLOAD Loads data from a File to a Netezza staging area database using the NZLOAD bulk loader. Table 10–3 KMs for integrating data to Netezza KM Notes IKM Netezza Control Append Integrates data in a Netezza target table in replaceappend mode. IKM Netezza Incremental Update Integrates data in a Netezza target table in incremental update mode. This KM implements a DISTRIBUTE_ON option to define the processing distribution. It is important that the chosen column has a high cardinality many distinct values to ensure evenly spread data to allow maximum processing performance. Please follow Netezzas recommendations on choosing a such a column. Valid options are: ■ [PK]: Primary Key of the target table. ■ [UK]: Update key of the interface ■ [RANDOM]: Random distribution ■ list of column: a comma separated list of columns If no value is set empty, no index will be created. This KM also uses an ANALYZE_TARGET option to generate statistics on the target after integration. IKM Netezza to File EXTERNAL TABLE Integrates data from a Netezza staging area to a file using external tables. This KM implements an optional BASE_TABLE option to specify the name of a table that will be used as a template for the external table.