Job Example 2: Perform INSERT, UPDATE, and DELETE in Multiple Tables - Parallel Transporter

Teradata® Parallel Transporter User Guide

Product
Parallel Transporter
Release Number
16.20
Published
August 2020
Language
English (United States)
Last Update
2020-08-27
dita:mapPath
uah1527114222342.ditamap
dita:ditavalPath
Audience_PDF_product_tpt_userguide_include.ditaval
dita:id
B035-2445
lifecycle
previous
Product Category
Teradata Tools and Utilities

Job Objective

Read data directly from non-Teradata source files, or from an access module, and perform INSERT, DELETE, and UPDATE operations on multiple Teradata Database tables. The loading part of this job is equivalent to the most common use of the Teradata MultiLoad utility.

Data Flow Diagrams

The following figures show diagrams of the job elements for the two variations of Job Example 2.

Job Example PTS00004 – Reading Data from a Flat File

Job Example PTS00005 – Reading Data from a Named Pipe

Sample Scripts

For the sample scripts that correspond to the two variations this job, see the following scripts in the sample/userguide directory:

  • PTS00004: Reading Data Direct from Source Files and Performing an UPSERT on the Teradata Database Tables.
  • PTS00005: Reading Data from a Named Pipe and Performing an UPSERT on Multiple Teradata Database Tables.

Rationale

This job uses:

  • DDL operator because it can DROP/CREATE target tables and DROP work tables.
  • DataConnector operator because it is the only producer operator that reads data from non-Teradata, non-ODBC data sources and from Named Pipes.
  • Update operator as the consumer operator because it can perform INSERT, UPDATE, and DELETE operations into either new or pre-existing Teradata Database tables.