Integrating Data in Netezza

11 Teradata 11-1 11 Teradata This chapter describes how to work with Teradata in Oracle Data Integrator. This chapter includes the following sections: ■ Section 11.1, Introduction ■ Section 11.2, Installation and Configuration ■ Section 11.3, Setting up the Topology ■ Section 11.4, Setting Up an Integration Project ■ Section 11.5, Creating and Reverse-Engineering a Teradata Model ■ Section 11.6, Setting up Data Quality ■ Section 11.7, Designing an Interface ■ Section 11.8, KM Optimizations for Teradata

11.1 Introduction

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

11.1.1 Concepts

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

11.1.2 Knowledge Modules

Oracle Data Integrator provides the Knowledge Modules KM listed in Table 11–1 for handling Teradata data. These KMs use Teradata specific features. It is also possible to use the generic SQL KMs with the Teradata database. See Chapter 4, Generic SQL for more information. 11-2 Oracle® Fusion Middleware Connectivity and Knowledge Modules Guide for Oracle Data Integrator

11.2 Installation and Configuration

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

11.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. Table 11–1 Teradata Knowledge Modules Knowledge Module Description CKM Teradata Checks data integrity against constraints defined on a Teradata table. Rejects invalid records in the error table created dynamically. Can be used for static controls as well as flow controls. IKM File to Teradata TTU This IKM is designed to leverage the power of the Teradata utilities for loading files directly to the target. See Section 11.8.2, Support for Teradata Utilities for more information. IKM SQL to Teradata TTU Integrates data from a SQL compliant database to a Teradata database target table using Teradata Utilities FastLoad, MultiLoad, TPump or Parallel Transporter. See Section 11.8.2, Support for Teradata Utilities for more information. IKM Teradata Control Append Integrates data in a Teradata target table in replaceappend mode. IKM Teradata Incremental Update Integrates data in a Teradata target table in incremental update mode. IKM Teradata Slowly Changing Dimension Integrates data in a Teradata target table used as a Type II Slowly Changing Dimension in your Data Warehouse. IKM Teradata to File TTU Integrates data in a target file from a Teradata staging area in replace mode. See Section 11.8.2, Support for Teradata Utilities for more information. IKM Teradata Multi Statement Integrates data in Teradata database target table using multi statement requests, managed in one SQL transaction. See Using Multi Statement Requests for more information. IKM SQL to Teradata Control Append Integrates data from an ANSI-92 compliant source database into Teradata target table in truncate insert append mode. This IKM is typically used for ETL configurations: source and target tables are on different databases and the interfaces staging area is set to the logical schema of the source tables or a third schema. LKM File to Teradata TTU Loads data from a File to a Teradata staging area database using the Teradata bulk utilities. See Section 11.8.2, Support for Teradata Utilities for more information. LKM SQL to Teradata TTU Loads data from a SQL compliant source database to a Teradata staging area database using a native Teradata bulk utility. See Section 11.8.2, Support for Teradata Utilities for more information. RKM Teradata Retrieves metadata from the Teradata database using the DBC system views. This RKM supports UNICODE columns.