PWXXCX 910 Teradata PT UserGuide
PWXXCX 910 Teradata PT UserGuide
User Guide
This Software is protected by U.S. Patent Numbers 5,794,246; 6,014,670; 6,016,501; 6,029,178; 6,032,158; 6,035,307; 6,044,374; 6,092,086; 6,208,990; 6,339,775;
6,640,226; 6,789,096; 6,820,077; 6,823,373; 6,850,947; 6,895,471; 7,117,215; 7,162,643; 7,254,590; 7,281,001; 7,421,458; 7,496,588; 7,523,121; 7,584,422; 7,720,842;
7,721,270; and 7,774,791, international Patents and other Patents Pending.
DISCLAIMER: Informatica Corporation provides this documentation "as is" without warranty of any kind, either express or implied, including, but not limited to, the implied
warranties of non-infringement, merchantability, or use for a particular purpose. Informatica Corporation does not warrant that this software or documentation is error free. The
information provided in this software or documentation may include technical inaccuracies or typographical errors. The information in this software and documentation is
subject to change at any time without notice.
NOTICES
This Informatica product (the Software) includes certain drivers (the DataDirect Drivers) from DataDirect Technologies, an operating company of Progress Software
Corporation (DataDirect) which are subject to the following terms and conditions:
1. THE DATADIRECT DRIVERS ARE PROVIDED AS IS WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING BUT NOT
LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT.
2. IN NO EVENT WILL DATADIRECT OR ITS THIRD PARTY SUPPLIERS BE LIABLE TO THE END-USER CUSTOMER FOR ANY DIRECT, INDIRECT,
INCIDENTAL, SPECIAL, CONSEQUENTIAL OR OTHER DAMAGES ARISING OUT OF THE USE OF THE ODBC DRIVERS, WHETHER OR NOT INFORMED OF
THE POSSIBILITIES OF DAMAGES IN ADVANCE. THESE LIMITATIONS APPLY TO ALL CAUSES OF ACTION, INCLUDING, WITHOUT LIMITATION, BREACH
OF CONTRACT, BREACH OF WARRANTY, NEGLIGENCE, STRICT LIABILITY, MISREPRESENTATION AND OTHER TORTS.
Part Number: PWX-TPU-91000-0001
Table of Contents
Preface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . iii
Informatica Resources. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . iii
Informatica Customer Portal. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . iii
Informatica Documentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . iii
Informatica Web Site. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . iii
Informatica How-To Library. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . iii
Informatica Knowledge Base. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . iv
Informatica Multimedia Knowledge Base. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . iv
Informatica Global Customer Support. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . iv
Table of Contents
Index. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39
ii
Table of Contents
Preface
The PowerExchange for Teradata Parallel Transporter API User Guide provides information about extracting data
from and loading data to Teradata using Teradata Parallel Transporter API (Teradata PT API). It is written for
database administrators and developers who are responsible for extracting data from and loading data to
Teradata. This guide assumes you have knowledge of Teradata PT, Teradata databases, and PowerCenter.
Informatica Resources
Informatica Customer Portal
As an Informatica customer, you can access the Informatica Customer Portal site at
http://mysupport.informatica.com. The site contains product information, user group information, newsletters,
access to the Informatica customer support case management system (ATLAS), the Informatica How-To Library,
the Informatica Knowledge Base, the Informatica Multimedia Knowledge Base, Informatica Product
Documentation, and access to the Informatica user community.
Informatica Documentation
The Informatica Documentation team takes every effort to create accurate, usable documentation. If you have
questions, comments, or ideas about this documentation, contact the Informatica Documentation team through
email at [email protected]. We will use your feedback to improve our documentation. Let us
know if we can contact you regarding your comments.
The Documentation team updates documentation as needed. To get the latest documentation for your product,
navigate to Product Documentation from http://mysupport.informatica.com.
iii
Asia / Australia
Toll Free
Brazil: 0800 891 0202
Mexico: 001 888 209 8853
North America: +1 877 463 2435
Toll Free
France: 00800 4632 4357
Germany: 00800 4632 4357
Israel: 00800 4632 4357
Italy: 800 915 985
Netherlands: 00800 4632 4357
Portugal: 800 208 360
Spain: 900 813 166
Switzerland: 00800 4632 4357 or 0800 463
200
United Kingdom: 00800 4632 4357 or 0800
023 4632
Toll Free
Australia: 1 800 151 830
New Zealand: 1 800 151 830
Singapore: 001 800 4632 4357
Standard Rate
North America: +1 650 653 6332
Standard Rate
France: 0805 804632
Germany: 01805 702702
Netherlands: 030 6022 797
iv
Preface
Standard Rate
India: +91 80 4112 5738
CHAPTER 1
time mode.
You cannot access the following Teradata objects:
Macro
Trigger
Joined index
Stored procedures
Hash index
Permanent journal
CHAPTER 2
Prerequisites
Before you install PowerExchange for Teradata Parallel Transporter API, complete the following tasks:
Install or upgrade PowerCenter.
Install Teradata.
Install Teradata Parallel Transporter.
Install the following utilities on the machines where the PowerCenter Repository Service and PowerCenter
Note: If you install PowerExchange for Teradata Parallel Transporter API using Teradata Parallel Transporter
version 12 and then upgrade to Teradata Parallel Transporter version 13, you must reinstall PowerExchange
for Teradata Parallel Transporter API.
Verify that you have read and write permissions on the following directories:
<PowerCenter
<PowerCenter
<PowerCenter
<PowerCenter
Installation
Installation
Installation
Installation
Directory>\server\bin
Directory>\server\bin\native
Directory>\server\bin\RecoverySQL
Directory>\client\bin
The installer must be able to add and overwrite files in these directories.
On Windows EMT 64-bit, you must install the Microsoft Visual C++ 2005 Redistributable Package (x64) if the
machine does not have Visual C++ 2005 installed. You can download the Microsoft Visual C++ 2005
Redistributable Package (x64) from the Microsoft download center.
2.
3.
After you install and configure PowerExchange for Teradata Parallel Transporter API, you can create connections
to access Teradata PT API. Create connection objects in the Workflow Manager so the PowerCenter Integration
Service can connect to Teradata PT API.
Value
JAVA_HOME
JRE_HOME
${JAVA_HOME}/jre
PATH
${JAVA_HOME}/bin:${JRE_HOME}/bin:${PATH}
Value
COPERR
TD_ICU_DATA
Set to the location of the Teradata ICU libraries, for example, /opt/tdicu/lib.
Also, set the shared library environment variable based on the operating system. The following table describes the
shared library variables for each operating system:
Operating System
Value
Windows
PATH
Solaris
LD_LIBRARY_PATH
Linux
LD_LIBRARY_PATH
AIX
LIBPATH
HP-UX
SHLIB_PATH
For HP-UX:
Using a Bourne shell:
$ SHLIB_PATH=${SHLIB_PATH}:${JAVA_HOME}/lib: ${JRE_HOME}/lib; export SHLIB_PATH
Using a C shell:
$ setenv SHLIB_PATH ${SHLIB_PATH}:${JAVA_HOME}/lib: ${JRE_HOME}/lib
For AIX:
Using a Bourne shell:
$ LIBPATH=${LIBPATH}:${JAVA_HOME}/lib: ${JRE_HOME}/lib; export LIBPATH
Using a C shell:
$ setenv LIBPATH ${LIBPATH}:${JAVA_HOME}/lib: ${JRE_HOME}/lib
the repository. Also allows the PowerCenter Integration Service to run Teradata PT API sessions.
When you unzip or untar the installation file, the following online help files are extracted:
powercenterhelp.chm. The PowerCenter master help file that contains links to PowerExchange for Teradata
On the PowerCenter Client machine, back up powercenterhelp.chm in the help directory in the following
location:
<PowerCenter Installation Directory>\client\bin\help\en
Copy powercenterhelp.chm and teradata.chm to the help directory on the PowerCenter Client machine.
2.
3.
4.
5.
Click Next.
The installation program displays a warning about stopping Informatica Services.
6.
Click OK.
The Installation Directory window appears.
7.
8.
Click Next.
The Teradata PT Version window asks you to choose the Teradata PT API version.
9.
10.
11.
Click Done.
You can view the log files generated by the installer to get more information about the installation tasks
performed by the installer.
12.
2.
On a shell command line, run install.bin located in the root directory in the location where you downloaded the
PowerExchange for Teradata Parallel Transporter API Service component installation files.
3.
4.
Press Enter.
5.
Press Enter to use the default directory or enter the absolute path for the PowerCenter installation directory.
The name of the installation directory cannot contain spaces. By default, PowerCenter installs in the following
directory:
$HOME/Informatica/9.1.0
Choose the correct version of Teradata PT API on the Teradata PT Version panel and press Enter.
7.
Review the information on the Pre-Installation Summary panel and press Enter to continue.
Or, enter back to go back and modify the options.
8.
After you press Enter, the installer copies the Service component files to the installation directory.
<PowerCenter Installation Directory>/server/bin/
The plug-in file for PowerExchange for Teradata Parallel Transporter API is TeradataPT.xml. When you install the
Service component, the installer copies TeradataPT.xml to the following directory:
<PowerCenter Installation Directory>\server\bin\native
After you register the plug-in, two new connection object types, Teradata PT Connection and Teradata Dual Load
Connection are available. PowerExchange for Teradata PT API uses Teradata PT Connection. Teradata Dual
Load Connection is applicable if you install PowerCenter Dual Load Option for Teradata.
Note: If you do not have the correct privileges to register the plug-in, contact the user who manages the
PowerCenter Repository Service.
Release Information
PowerExchange for Teradata Parallel Transporter API includes new features and behavior changes.
Teradata target when the PowerCenter Integration Service runs on SUSE Linux Enterprise Server 11 if you use
Teradata Parallel Transporter 13.10.
SunOS x64 support. You can extract data from a Teradata source or load data to a Teradata target when the
Teradata Parallel Transporter API as a session property. A query band expression is a set of name-value pairs
that identify a querys originating source
New Teradata Parallel Transporter version. PowerExchange for Teradata Parallel Transporter API supports
API target from a source. You can provide the number of instances in the session properties.
Staged Loading. You can pause active loading to a Teradata PT API target in a session. You can acquire data
from several sources with subsequent runs of the session. Run the session without staged loading to load data
from all sources at once to the Teradata PT API target.
Windows 2008 R2 support. You can extract data from a Teradata source or load data to a Teradata target
Effective in version 8.6, PowerExchange for Teradata Parallel Transporter API uses the connection object type
Teradata PT Connection.
Release Information
In a previous version, PowerExchange for Teradata Parallel Transporter API used Teradata PT API connection
objects of type Teradata Parallel Transporter Connection. These connection objects have been replaced with
connection objects of type Teradata PT Connection Deprecated.
The following connection attributes are moved from the connection object definition to the session properties:
Log Database
Log Table Name
Error Database
Error Table Name 1
Error Table Name 2
Drop Error Table
When you upgrade, the session properties contain the default values for these properties. The deprecated
connection object retains the values you specified.
If you run a session that uses a deprecated connection object, the PowerCenter Integration Service uses the
values in the session properties. If you do not enter values in the session properties, it uses the connection
attributes in the deprecated connection object.
Informatica recommends that you replace deprecated connection objects with new connection objects. Deprecated
connection objects might not be supported in future versions of PowerExchange for Teradata Parallel Transporter
API.
CHAPTER 3
2.
Click New.
The Select Subtype dialog box appears.
3.
4.
5.
10
Description
Name
Connection name used by the Workflow Manager. Connection name cannot contain spaces or
other special characters, except for the underscore.
User Name
Database user name with the appropriate read and write database permissions to access the
database.
To define the user name in the parameter file, enter session parameter $ParamName as the
user name, and define the value in the session or workflow parameter file. The PowerCenter
Integration Service interprets user names that start with $Param as session parameters.
Use Parameter in
Password
Indicates the password for the database user name is a session parameter, $ParamName. If
you enable this option, define the password in the workflow or session parameter file, and
encrypt it using the pmpasswd CRYPT_DATA option. Default is disabled.
Password
Code Page
Description
TDPID
Database Name
Tenacity
Amount of time, in hours, that Teradata PT API continues trying to log on when the maximum
number of operations runs on the Teradata database.
Must be a positive, non-zero integer. Default is 4.
Max Sessions
Maximum number of sessions that Teradata PT API establishes with the Teradata database.
Must be a positive, non-zero integer. Default is 4.
Min Sessions
Minimum number of Teradata PT API sessions required for the Teradata PT API job to continue.
Must be a positive integer between 1 and the Max Sessions value. Default is 1.
Sleep
Amount of time, in minutes, that Teradata PT API pauses before it retries to log on when the
maximum number of operations runs on the Teradata database.
Must be a positive, non-zero integer. Default is 6.
Data Encryption
Block Size
Maximum block size, in bytes, Teradata PT API uses when it returns data to the PowerCenter
Integration Service.
Attribute
Description
Minimum is 256. Maximum is 64,330. Default is 64,000.
System Operator
6.
Click OK.
Configuring Recovery
You can recover Teradata PT API sessions that meet the following requirements:
The session must be enabled for recovery.
The session must contain a PowerExchange for CDC source.
The session must be configured to use the Stream system operator to load data to Teradata.
Set the TPTRecoveryModel custom property to yes for the session or PowerCenter Integration Service.
If the PowerCenter Integration Service runs on UNIX, set the THREADONOFF environment variable to 1.
A recovery table must exist in the target database before the PowerCenter Integration Service can recover a
session or workflow. You can either create the recovery table manually or configure a target ODBC connection in
addition to the Teradata PT API target connection object. Configure a target ODBC connection when you want to
drop log, error, and work tables or truncate target tables. Otherwise, you can create the recovery table manually.
11
configure the session to use a Teradata PT API target connection and a target ODBC connection, the
PowerCenter Integration Service can drop existing log, error, and work tables for a session when the session
starts.
Truncate the target tables. Teradata PT API can truncate the target tables when the system operator is set to
Update or Stream in the connection object properties. If you configure the session to use a Teradata PT API
target connection and a target ODBC connection, Teradata PT API can truncate the target tables when the
system operator is Update, Stream, or Load.
each partition.
Error Tables. Log Teradata errors and rejected data when a session runs. Teradata PT API creates two error
Log Tables
Enter a log table name when you configure a session to load to Teradata. You can also choose to create the log
table in a log database, a working database, or under the default database. Choose where you want to create the
log table when you configure session to load to Teradata.
12
The following session properties allow you to specify log table information:
Property
Description
Log Database
Name of the database that stores the log tables. If you do not enter a log database name in the
session properties or a database name in the connection object, Teradata PT API stores the log tables
under the user.
When a session fails, see the log table for more information. Before you run the session again, drop the log table
or enter a different table name in the session properties.
Error Tables
Teradata writes rejected data to error tables ErrorTable1 and ErrorTable2.
ErrorTable1 contains data rejected for the following reasons:
Data conversion errors
Constraint violations
Access Module Processor configuration changes
You can enter a name for each error table when you configure a session to load to Teradata. You can also choose
to create the error tables in an error database, a working database, or under the default database. Choose where
you want to create the error tables when you configure a session to load to Teradata.
The following session properties allow you to specify error table names:
Property
Description
Error Database
Name of the database that stores the error tables. If you do not enter an error database name in
the session properties or a database name in the connection object, Teradata PT API stores the
error tables under the user.
When a session fails, see the error tables for more information about the errors. Before you run the session again,
drop the error tables or enter different table names in the session properties.
13
Work Tables
The Update system operator uses DML statements for staging data. It creates work tables before Teradata PT API
begins loading data and removes them from the database after Teradata PT API loads all rows to the target.
Enter a work table name when you configure a session to load to Teradata. You can also choose to create the
work table in the target database. Choose where you want to create the work table when you configure a session
to load to Teradata.
The following session properties allow you to specify work table information:
Property
Description
Name of the database that stores the work tables created by Teradata PT API when you select the
Update system operator. If you do not specify a work table database, Teradata PT API stores the work
tables in the target database.
Name of the work tables when you select the Update system operator.
The Teradata database creates one work table for each target table. If you do not specify a work table
name, the PowerCenter Integration Service uses the name
<work_table_database>.INFA<number>_WT. The exact table name appears in the session log.
Pipeline Partitioning
You can increase the number of partitions in a pipeline to improve session performance. Increasing the number of
partitions allows the PowerCenter Integration Service to create multiple connections to sources and targets and
process partitions of sources and targets concurrently.
You can configure partitioning for a session that extracts from or loads to Teradata. If the session loads to
Teradata, set the system operator to Stream in the connection object properties.
Update partitioning information using the Partitions view on the Mapping tab of the session properties.
The following table describes the partition types for partition points in Teradata PT API sessions:
Partition Point
Partition Type
Source Qualifier
Pass-through
Pass-through
14
Staged Loading
Staged loading is the ability to pause an active load operation until additional data is available. Enable the session
parameter pause acquisition to enable staged loading. When you run a session with pause acquisition enabled,
the session extracts data from the source and pauses before it loads to the target. You can run the session
multiple times to acquire data from different sources or different data from the same source. Disable pause
acquisition and run the session to load the acquired data to the target at once.
For example, you want to load data into the same target table from two sources. Run the session with pause
acquisition when you load data from the first source. Session pauses the load operation after acquiring data from
the source. Disable pause acquisition and run the session with the second source. The session loads data from
both the sources into the target table at once.
You cannot access the target until the session loads data from all the sources. You can use staged loading with
Load and Update operators. If you enable pause acquisition, use the same operator for the subsequent runs of the
session.
After you successfully run a session with pause acquisition, turn off Drop log, work, and error tables and Truncate
target tables for subsequent runs. Use the same log, work, and error tables for the subsequent runs. If you update
the same target table through different sessions and use pause acquisition, specify the log, work, and error table
names manually. Use the same table names for all sessions for the same target table.
Change the reader type to Teradata Parallel Transporter Reader in the Readers settings on the Mapping tab.
2.
From the Connections settings on the Sources node, select a Teradata PT connection.
3.
From the Connections settings on the Sources node of the Mapping tab, configure the following Teradata PT
API source properties to enable Teradata PT API tracing:
Property
Description
15
Property
Description
File name and path of the Teradata PT API trace file. Default path is $PM_HOME. Default
file name is <Name of the TPT Operator>_timestamp. For example,
EXPORTER_20091221.
Note: You can view load statistics in the session log. The load summary in the Workflow Monitor does not
display load statistics.
16
1.
Change the writer type to Teradata Parallel Transporter Writer in the Writers settings on the Mapping tab.
2.
From the Connections settings on the Targets node, select a Teradata PT connection.
3.
From the Connections settings on the Targets node of the Mapping tab, configure the following Teradata PT
API target properties:
Property
Description
Work Table
Database
Macro Database
Name of the database that stores the macros Teradata PT API creates when you select the
Stream system operator.
The Stream system operator uses macros to modify tables. It creates macros before Teradata PT
API begins loading data and removes them from the database after Teradata PT API loads all
rows to the target.
If you do not specify a macro database, Teradata PT API stores the macros in the log database.
Pause Acquisition
Causes load operation to pause before the session loads data to the Teradata PT API target.
Disable when you want to load the data to the target.
Default is disabled.
Instances
The number of parallel instances to load data into the Teradata PT API target.
Default is 1.
Query Band
Expression
Teradata PT API updates existing rows and inserts other rows as if marked for update. If disabled,
Teradata PT API updates existing rows only.
The PowerCenter Integration Service ignores this attribute when you treat source rows as inserts
or deletes.
Default is disabled.
Truncate Table
Teradata PT API deletes all rows in the Teradata target before it loads data.
This attribute is available for the Update and Stream system operators. It is available for the Load
system operator if you select a Teradata target ODBC connection.
Default is disabled.
Specifies how Teradata PT API handles rows that do not exist in the target table:
- None. If Teradata PT API receives a row marked for update or delete but it is missing in the
target table, Teradata PT API does not mark the row in the error table.
- For Update. If Teradata PT API receives a row marked for update but it is missing in the
target table, Teradata PT API marks the row as an error row.
- For Delete. If Teradata PT API receives a row marked for delete but it is missing in the target
table, Teradata PT API marks the row as an error row.
- Both. If Teradata PT API receives a row marked for update or delete but it is missing in the
target table, Teradata PT API marks the row as an error row.
Default is None.
17
Property
Description
Mark Duplicate
Rows
Specifies how Teradata PT API handles duplicate rows when it attempts to insert or update rows
in the target table:
- None. If Teradata PT API receives a row marked for insert or update that causes a duplicate
row in the target table, Teradata PT API does not mark the row in the error table.
- For Insert. If Teradata PT API receives a row marked for insert but it exists in the target table,
Teradata PT API marks the row as an error row.
- For Update. If Teradata PT API receives a row marked for update that causes a duplicate row
in the target table, Teradata PT API marks the row as an error row.
- Both. If Teradata PT API receives a row marked for insert or update that causes a duplicate
row in the target table, Teradata PT API marks the row as an error row.
Default is For Insert.
Log Database
Error Database
Error TableName2
Drop Log/Error/
Work Tables
Drops existing log, error, and work tables for a session when the session starts.
This attribute is available if you select a Teradata target ODBC connection.
Default is disabled.
Serialize
Uses the Teradata PT API serialize mechanism to reduce locking overhead when you select the
Stream system operator.
Default is enabled.
Pack
Number of statements to pack into a request when you select the Stream system operator.
Must be a positive, nonzero integer.
Default is 20. Minimum is 1. Maximum is 600.
Pack Maximum
Causes Teradata PT API to determine the maximum number of statements to pack into a request
when you select the Stream system operator.
Default is disabled.
Buffers
Determines the maximum number of request buffers that may be allocated for the Teradata PT
API job when you select the Stream system operator. Teradata PT API determines the maximum
number of request buffers according to the following formula:
Max_Request_Buffers = Buffers * Number_Connected_Sessions
18
Error Limit
Maximum number of records that can be stored in the error table before Teradata PT API
terminates the Stream system operator job.
Must be -1 or a positive, nonzero integer.
Default is -1, which specifies an unlimited number of records.
Replication
Override
Specifies how Teradata PT API overrides the normal replication services controls for an active
Teradata PT API session:
- On. Teradata PT API overrides normal replication services controls for the active session.
- Off. Teradata PT API disables override of normal replication services for the active session
when change data capture is active.
- None. Teradata PT API does not send an override request to the Teradata Database.
Default is None.
Property
Description
Infrastructure
Tracing Level
File name and path of the Teradata PT API trace file. Default path is $PM_HOME. Default file
name is <Name of the TPT Operator>_timestamp. For example, LOAD_20091221.
19
APPENDIX A
Error Messages
This appendix includes the following topics:
TPTRD Messages, 20
TPTWR Messages, 26
TPTRD Messages
20
TPTRD_11001
Explanation:
The system does not have enough memory to allocate to the logging object.
User Response:
Make sure that there is enough memory on the machine where the PowerCenter Integration
Service is running.
TPTRD_11002
Explanation:
Internal error.
User Response:
TPTRD_11003
Explanation:
Internal error.
User Response:
TPTRD_21101
Explanation:
While initializing logging module, tracing level from session attributes cannot be retrieved.
User Response:
TPTRD_21201
Explanation:
The system does not have enough memory to allocate to the ILog logging object.
User Response:
Make sure that there is enough memory on the machine where the PowerCenter Integration
Service is running.
TPTRD_21202
Explanation:
The system does not have enough memory to allocate to the logging object.
User Response:
Make sure that there is enough memory on the machine where the PowerCenter Integration
Service is running.
TPTRD_21203
Explanation:
The system does not have enough memory to allocate to the host name object.
User Response:
Make sure that there is enough memory on the machine where the PowerCenter Integration
Service is running.
TPTRD_21204
Explanation:
The system does not have enough memory to allocate to the user name object.
User Response:
Make sure that there is enough memory on the machine where the PowerCenter Integration
Service is running.
TPTRD_21205
Explanation:
The system does not have enough memory to allocate to the password object.
User Response:
Make sure that there is enough memory on the machine where the PowerCenter Integration
Service is running.
TPTRD_21206
Explanation:
The system does not have enough memory to allocate to the database name object.
User Response:
Make sure that there is enough memory on the machine where the PowerCenter Integration
Service is running.
TPTRD_21207
Explanation:
The system does not have enough memory to allocate to the table name object.
User Response:
Make sure that there is enough memory on the machine where the PowerCenter Integration
Service is running.
TPTRD_21208
Explanation:
The system does not have enough memory to allocate to the DML object.
User Response:
Make sure that there is enough memory on the machine where the PowerCenter Integration
Service is running.
TPTRD_21209
Explanation:
User Response:
TPTRD_21210
Explanation:
User Response:
Validate or re-create the mapping. Verify that the column names, precision, and scale are the
same as the table definition.
TPTRD_21211
Explanation:
TPTRD Messages
21
User Response:
22
TPTRD_21212
Explanation:
The system does not have enough memory to allocate to the Teradata Parallel Transporter
connection object.
User Response:
Make sure that there is enough memory on the PowerCenter Integration Service machine.
TPTRD_21213
Explanation:
The system does not have enough memory to allocate to the Teradata Parallel Transporter
Schema object.
User Response:
Make sure that there is enough memory on the PowerCenter Integration Service machine.
TPTRD_21214
Explanation:
User Response:
TPTRD_21215
Plug-in failed to fetch data on row <row number> with status <status code>.
Explanation:
User Response:
TPTRD_21216
Explanation:
The PowerCenter Integration Service cannot get the C-datatype for the Source Qualifier.
User Response:
TPTRD_21217
Explanation:
The PowerCenter Integration Service could not write rows to Source Qualifier buffers.
User Response:
Run the session again. If the session fails again, contact Informatica Global Customer
Support
TPTRD_21218
Explanation:
EXPORT system operator failed to get data from the Teradata tables.
User Response:
TPTRD_21219
Explanation:
Internal error.
User Response:
TPTRD_21220
Invalid TDPID.
Explanation:
User Response:
Make sure that you specify the correct TDPID in the connection object.
TPTRD_21301
Explanation:
User Response:
TPTRD_21302
Explanation:
The session failed to initialize because the Source Qualifier instance could not be fetched
from the mapping.
User Response:
TPTRD_21501
Explanation:
User Response:
Run the session again. If the session fails again, contact Informatica Global Customer
Support.
TPTRD_21502
Explanation:
User Response:
TPTRD_21503
Explanation:
User Response:
Verify that all attributes in the sources session object are valid.
TPTRD_21504
Explanation:
The PowerCenter Integration Service cannot retrieve the Source Qualifier attributes.
User Response:
TPTRD_21505
Explanation:
Internal error.
User Response:
TPTRD_21506
Explanation:
The PowerCenter Integration Service could not create the DML statement for data extraction.
User Response:
TPTRD_21507
Explanation:
The system does not have enough memory to allocate to the Teradata PT API object.
User Response:
Make sure that there is enough memory on the machine where the PowerCenter Integration
Service is running.
TPTRD_21508
Explanation:
Internal error.
User Response:
TPTRD Messages
23
24
TPTRD_21509
Plug-in failed to read data from table <table name> of Teradata database.
Explanation:
Internal error.
User Response:
TPTRD_21510
Explanation:
User Response:
TPTRD_21511
Plug-in failed to validate Metadata Extension level DML statement <DML statement>.
Explanation:
User Response:
TPTRD_21512
Explanation:
The PowerCenter Integration Service could not build the DML statement for data extraction.
The port business names may not match the table definition.
User Response:
TPTRD_21513
Explanation:
User Response:
Update the mapping so that the Source Qualifier contains a single group.
TPTRD_21514
Explanation:
The PowerCenter Integration Service cannot get the Source Qualifier or sources field list and
field information.
User Response:
TPTRD_21515
Explanation:
Internal error.
User Response:
TPTRD_21516
Explanation:
Internal error.
User Response:
TPTRD_21517
Plug-in failed to retrieve source extension attached with particular source qualifier.
Explanation:
Internal error.
User Response:
TPTRD_21518
Explanation:
Internal error.
User Response:
TPTRD_21519
Explanation:
Internal error.
User Response:
TPTRD_21520
Explanation:
Internal error.
User Response:
TPTRD_21521
Explanation:
Internal error.
User Response:
TPTRD_21522
Explanation:
Internal error.
User Response:
TPTRD_21523
Explanation:
Internal error.
User Response:
TPTRD_21524
Explanation:
Internal error.
User Response:
TPTRD_21525
Explanation:
Internal error.
User Response:
TPTRD_21526
Explanation:
Internal error.
User Response:
TPTRD_21527
Explanation:
The SQL query in the custom SQL field is invalid. Enter a SQL query using Teradata SQL.
User Response:
Make sure that the SQL defined in custom SQL field is valid Teradata SQL.
TPTRD_21528
Explanation:
Internal error.
User Response:
TPTRD_21529
Explanation:
The Max Sessions attribute for a Teradata PT connection object is set to an illegal value.
TPTRD Messages
25
User Response:
Update the Max Sessions attribute and then restart the session.
TPTRD_21530
Explanation:
The Sleep attribute for a Teradata PT connection object is set to an illegal value.
User Response:
TPTRD_21531
Explanation:
The Tenacity attribute for a Teradata PT connection object is set to an illegal value.
User Response:
TPTRD_21532
The minimum 256 bytes and maximum 64000 bytes Block Size is required.
Explanation:
The Block Size attribute for a Teradata PT connection object is set to an illegal value.
User Response:
Update the Block Size attribute and then restart the session.
TPTRD_21533
Explanation:
The Number of Sorted Ports attribute in the Teradata PT source properties exceeds the
number of output fields.
User Response:
Update the Number of Sorted Ports for the Teradata source and then restart the session.
TPTRD_35061
The following system error occurred when the PowerCenter Integration Service tried to get
the values of some session attributes: <error message>.
Explanation:
The PowerCenter Integration Service could not get the values of some session-level
properties. A system error might have occurred or the repository might have inconsistencies.
User Response:
Fix the operating system error. Contact Informatica Global Customer Support.
TPTWR Messages
26
TPTWR_11001
Explanation:
The system does not have enough memory to allocate to the logging object.
User Response:
Make sure that there is enough memory on the machine where the PowerCenter Integration
Service is running.
TPTWR_11002
Explanation:
Internal error.
User Response:
TPTWR_11003
Explanation:
Internal error.
User Response:
TPTWR_31101
Explanation:
Internal error.
User Response:
TPTWR_31201
Explanation:
The system does not have enough memory to allocate to the ILog logging object.
User Response:
Make sure that there is enough memory on the machine where the PowerCenter Integration
Service is running.
TPTWR_31202
Explanation:
The system does not have enough memory to allocate to the logging object.
User Response:
Make sure that there is enough memory on the machine where the PowerCenter Integration
Service is running.
TPTWR_31203
Explanation:
The system does not have enough memory to allocate to the System operator.
User Response:
Make sure that there is enough memory on the machine where the PowerCenter Integration
Service is running.
TPTWR_31204
Explanation:
The system does not have enough memory to allocate to the host name.
User Response:
Make sure that there is enough memory on the machine where the PowerCenter Integration
Service is running.
TPTWR_31205
Explanation:
The system does not have enough memory to allocate to the user name.
User Response:
Make sure that there is enough memory on the machine where the PowerCenter Integration
Service is running.
TPTWR_31206
Explanation:
The system does not have enough memory to allocate to the password.
User Response:
Make sure that there is enough memory on the machine where the PowerCenter Integration
Service is running.
TPTWR_31207
Explanation:
The system does not have enough memory to allocate to the Working database.
User Response:
Make sure that there is enough memory on the machine where the PowerCenter Integration
Service is running.
TPTWR_31208
Explanation:
The system does not have enough memory to allocate to the table name.
User Response:
Make sure that there is enough memory on the machine where the PowerCenter Integration
Service is running.
TPTWR Messages
27
28
TPTWR_31209
Explanation:
The system does not have enough memory to allocate to error database name.
User Response:
Make sure that there is enough memory on the machine where the PowerCenter Integration
Service is running.
TPTWR_31210
Explanation:
The system does not have enough memory to allocate to Error Table 1 name.
User Response:
Make sure that there is enough memory on the machine where the PowerCenter Integration
Service is running.
TPTWR_31211
Explanation:
The system does not have enough memory to allocate to Error Table 2 name.
User Response:
Make sure that there is enough memory on the machine where the PowerCenter Integration
Service is running.
TPTWR_31212
Explanation:
The system does not have enough memory to allocate to the log database name.
User Response:
Make sure that there is enough memory on the machine where the PowerCenter Integration
Service is running.
TPTWR_31213
Explanation:
The system does not have enough memory to allocate to the log table name.
User Response:
Make sure that there is enough memory on the machine where the PowerCenter Integration
Service is running.
TPTWR_31214
Explanation:
The system does not have enough memory to allocate to the INSERT statement.
User Response:
Make sure that there is enough memory on the machine where the PowerCenter Integration
Service is running.
TPTWR_31215
Explanation:
The system does not have enough memory to allocate to the UPDATE statement.
User Response:
Make sure that there is enough memory on the machine where the PowerCenter Integration
Service is running.
TPTWR_31216
Explanation:
The system does not have enough memory to allocate to the delete DML statement.
User Response:
Make sure that there is enough memory on the machine where the PowerCenter Integration
Service is running.
TPTWR_31217
Explanation:
The system does not have enough memory to allocate to the TRUNCATE TABLE statement.
User Response:
Make sure that there is enough memory on the machine where the PowerCenter Integration
Service is running.
TPTWR_31218
Explanation:
The system does not have enough memory to allocate to the Teradata Parallel Transporter
connection object.
User Response:
Make sure that there is enough memory on the machine where the PowerCenter Integration
Service is running.
TPTWR_31219
Explanation:
User Response:
Validate or re-create the mapping. Verify that the column names, precision, and scale match
the table definition.
TPTWR_31220
Explanation:
The system does not have enough memory to allocate to the DML group.
User Response:
Make sure that there is enough memory on the machine where the PowerCenter Integration
Service is running.
TPTWR_31221
Explanation:
User Response:
TPTWR_31222
Explanation:
The system does not have enough memory to allocate to the connection object.
User Response:
Make sure that there is enough memory on the machine where the PowerCenter Integration
Service is running.
TPTWR_31223
Explanation:
The system does not have enough memory to allocate to the schema object.
User Response:
Make sure that there is enough memory on the machine where the PowerCenter Integration
Service is running.
TPTWR_31224
Explanation:
The system does not have enough memory to allocate to the DML group.
User Response:
Make sure that there is enough memory on the machine where the PowerCenter Integration
Service is running.
TPTWR_31225
Explanation:
User Response:
TPTWR_31226
Explanation:
User Response:
TPTWR Messages
29
30
TPTWR_31227
Explanation:
User Response:
TPTWR_31228
Plug-in failed to set DML Group <DML group name> to connection object.
Explanation:
User Response:
TPTWR_31229
Explanation:
Sending row data request for insert, update, or delete to the Teradata database failed.
User Response:
Drop the error and log tables if they exist in database, and restart the session.
TPTWR_31230
Explanation:
Sending a buffer data for the insert operation to Teradata database failed.
User Response:
Drop the error and log tables if they exist in database, and restart the session.
TPTWR_31231
Explanation:
Unable to get information about buffer size, row header, row length, and row trailer in LOAD
system operator.
User Response:
Drop the error and log tables if they exist in database, and restart the session.
TPTWR_31232
Explanation:
Unable to get the number of affected rows and number of rejected rows from Teradata
database.
User Response:
Drop the error and log tables if they exist in database, and restart the session.
TPTWR_31233
Explanation:
When there is no sufficient memory to allocate to the Teradata database connection object.
User Response:
Make sure that there is enough memory on the machine where the PowerCenter Integration
Service is running.
TPTWR_31234
Explanation:
User Response:
Make sure that there is enough memory on the machine where the PowerCenter Integration
Service is running.
TPTWR_31235
Explanation:
User Response:
Make sure that there is enough memory on the machine where the PowerCenter Integration
Service is running.
TPTWR_31236
Explanation:
Unable to create a connection with Teradata database in Update drive for truncate table.
User Response:
Drop the error and log tables if they exist in database, and restart the session.
TPTWR_31237
Explanation:
Internal error.
User Response:
TPTWR_31238
Explanation:
Internal error.
User Response:
TPTWR_31239
Explanation:
Internal error.
User Response:
TPTWR_31240
Explanation:
Internal error.
User Response:
TPTWR_31301
Explanation:
User Response:
Make sure that there is enough memory on the machine where the PowerCenter Integration
Service is running.
TPTWR_31302
Explanation:
The system does not have enough memory to allocate to the target drivers.
User Response:
Make sure that there is enough memory on the machine where the PowerCenter Integration
Service is running.
TPTWR_31303
Explanation:
Internal error.
User Response:
TPTWR_31304
Explanation:
Internal error.
User Response:
TPTWR_31401
Explanation:
User Response:
Make sure that there is enough memory on the machine where the PowerCenter Integration
Service is running.
TPTWR_31402
Explanation:
The system does not have enough memory to allocate to the group drivers.
TPTWR Messages
31
32
User Response:
Make sure that there is enough memory on the machine where the PowerCenter Integration
Service is running.
TPTWR_31403
Explanation:
Internal error.
User Response:
TPTWR_31404
Explanation:
Internal error.
User Response:
TPTWR_31501
Explanation:
User Response:
Make sure that there is enough memory on the machine where the PowerCenter Integration
Service is running.
TPTWR_31502
Explanation:
The system does not have enough memory to allocate to the partition drivers.
User Response:
Make sure that there is enough memory on the machine where the PowerCenter Integration
Service is running.
TPTWR_31503
Explanation:
Internal error.
User Response:
TPTWR_31601
Explanation:
User Response:
TPTWR_31602
Explanation:
User Response:
TPTWR_31603
Plug-in failed to retrieve Teradata Parallel Transporter connection and session level attributes.
Explanation:
User Response:
TPTWR_31604
Explanation:
Internal error.
User Response:
TPTWR_31605
Plug-in failed to build DML statements on table <table name> for system operator <system
operator name>.
Explanation:
The system does not have enough memory to allocate to the DML statement.
User Response:
Make sure that there is enough memory on the machine where the PowerCenter Integration
Service is running.
TPTWR_31606
Explanation:
The system does not have enough memory to allocate to the Truncate Table DML statement.
The PowerCenter Integration Service cannot read target table information from vector.
User Response:
Make sure that there is enough memory on the machine where the PowerCenter Integration
Service is running.
TPTWR_31607
Explanation:
The system does not have enough memory to allocate to the Insert statement.
The PowerCenter Integration Service cannot read target table information from vector.
User Response:
Make sure that there is enough memory on the machine where the PowerCenter Integration
Service is running.
TPTWR_31608
Explanation:
The system does not have enough memory to allocate to the Update DML statement.
The PowerCenter Integration Service cannot read target table information from vector.
User Response:
Make sure that there is enough memory on the machine where the PowerCenter Integration
Service is running.
TPTWR_31609
Explanation:
The system does not have enough memory to allocate to the Delete DML statement.
The PowerCenter Integration Service cannot read target table information from vector.
User Response:
Make sure that there is enough memory on the machine where the PowerCenter Integration
Service is running.
TPTWR_31610
Primary Key is not defined for any of the fields of table <table_name>. Cannot build DELETE
DML Statement.
Explanation:
Row type is deleted and no primary key is defines in the target table.
User Response:
Define a primary key in the target table and restart the session.
TPTWR_31611
Primary key is defined for all fields of table <table_name>. Cannot build UPDATE DML
Statement.
Explanation:
The entire field in target table is primary key and no other column exists for update.
User Response:
TPTWR_31612
Primary Key is not defined for any of the fields of table <table_name>. Cannot build UPDATE
DML Statement.
Explanation:
Row type is update and no primary key is defined in the target table.
User Response:
Define a primary key in the target table and restart the session.
TPTWR_31613
Explanation:
Internal error.
TPTWR Messages
33
34
User Response:
TPTWR_31614
Explanation:
Internal error.
User Response:
TPTWR_31615
Explanation:
Internal error.
User Response:
TPTWR_31616
Explanation:
Internal error.
User Response:
TPTWR_31617
Explanation:
Internal error.
User Response:
TPTWR_31618
Explanation:
Internal error.
User Response:
TPTWR_31619
Explanation:
Internal error.
User Response:
TPTWR_31620
Explanation:
Internal error.
User Response:
TPTWR_31621
Explanation:
Internal error.
User Response:
TPTWR_31622
Explanation:
Internal error.
User Response:
TPTWR_31623
Explanation:
Internal error.
User Response:
TPTWR_31624
Explanation:
Internal error.
User Response:
TPTWR_31625
Explanation:
Internal error.
User Response:
TPTWR_31626
Explanation:
Internal error.
User Response:
TPTWR_31627
Explanation:
Internal error.
User Response:
TPTWR_31628
Explanation:
Internal error.
User Response:
TPTWR_31629
Explanation:
User Response:
TPTWR_31630
Explanation:
User Response:
TPTWR_31631
Explanation:
User Response:
Make sure that there is enough memory on the machine where the PowerCenter Integration
Service is running.
TPTWR_31632
Explanation:
Internal error.
User Response:
TPTWR_31633
Explanation:
User Response:
TPTWR_31634
Explanation:
TPTWR Messages
35
36
User Response:
TPTWR_31635
Explanation:
The PowerCenter Integration Service cannot delete all rows of the target table.
User Response:
Review the session log and Teradata PT log tables for related messages. Drop the error and
log tables, and restart the session.
TPTWR_31636
Explanation:
The Max Sessions attribute for a Teradata PT connection object is set to an illegal value.
User Response:
Update the Max Sessions attribute and then restart the session.
TPTWR_31637
Explanation:
The Sleep attribute for a Teradata PT connection object is set to an illegal value.
User Response:
TPTWR_31638
Explanation:
The Tenacity attribute for a Teradata PT connection object is set to an illegal value.
User Response:
TPTWR_31639
Explanation:
The Block Size attribute for a Teradata PT connection object is set to an illegal value.
User Response:
Update the Block Size attribute and then restart the session.
TPTWR_31640
Explanation:
Internal error.
User Response:
TPTWR_31641
Explanation:
Internal error.
User Response:
TPTWR_31642
Explanation:
An error occurred when the PowerCenter Integration Service tried to initiate the connection
with Teradata PT. For example, the Teradata user name or password might be incorrect.
User Response:
Review the session log and Teradata PT log tables for related messages.
TPTWR_34701
Explanation:
An error occurred when the PowerCenter Integration Service tried to initialize the connection
with the Teradata PT writer. For example, a network problem might have occurred during
initialization.
User Response:
Review the session log and Teradata PT log tables for related messages.
TPTWR_34702
Explanation:
An error occurred when the PowerCenter Integration Service tried to deinitialize the
connection with the Teradata PT writer. For example, a network problem might have occurred
during deinitialization.
User Response:
Review the session log and Teradata PT log tables for related messages.
TPTWR_34703
Explanation:
An error occurred when Teradata PT tried to issue a commit against the Teradata database.
For example, a connection might have been dropped due to a network problem or fatal
database error.
User Response:
Review the session log and Teradata PT log tables for related connection errors.
TPTWR_34704
Explanation:
The Teradata framework requested a rollback for a failed transaction, but Teradata PT does
not support rollback for failed transactions.
User Response:
Review the session log and Teradata PT log tables to find the failed transaction. Check the
target tables for data discrepancies.
TPTWR_34723
Explanation:
An error occurred when the PowerCenter Integration Service tried to initialize the connection
with Teradata PT for reading recovery information.
User Response:
Review the session log and Teradata PT log tables for related connection errors.
TPTWR_34725
Explanation:
An error occurred when the PowerCenter Integration Service tried to terminate the
connection with Teradata PT for reading recovery information.
User Response:
Review the session log and Teradata PT log tables for related connection errors.
TPTWR_34727
Explanation:
An error occurred when the PowerCenter Integration Service tried to initialize the connection
with Teradata PT for deleting recovery information.
User Response:
Review the session log and Teradata PT log tables for related connection errors.
TPTWR_34729
Explanation:
An error occurred when the PowerCenter Integration Service tried to terminate the
connection with Teradata PT for deleting recovery information.
User Response:
Review the session log and Teradata PT log tables for related connection errors.
TPTWR_34730
Explanation:
A connection error occurred when the PowerCenter Integration Service tried to delete
recovery information.
User Response:
Review the session log and Teradata PT log tables for related connection errors.
TPTWR Messages
37
38
TPTWR_34731
Explanation:
A connection error occurred when the PowerCenter Integration Service tried to delete
recovery information.
User Response:
Review the session log and Teradata PT log tables for related connection errors.
TPTWR_34732
Explanation:
A connection error occurred when the PowerCenter Integration Service tried to delete
recovery information.
User Response:
Review the session log and Teradata PT log tables for related connection errors.
TPTWR_35001
Explanation:
The target ODBC connection could not create the recovery table in the Teradata target
database due to a connection error.
User Response:
TPTWR_35002
Explanation:
The target ODBC connection could not truncate the target table due to an error.
User Response:
TPTWR_35003
Explanation:
The target ODBC connection could not drop the error table due to an error.
User Response:
TPTWR_35004
Explanation:
The target ODBC connection could not drop the log table due to an error.
User Response:
TPTWR_35061
The following system error occurred when the PowerCenter Integration Service tried to get
the values of some session attributes: <error message>.
Explanation:
The PowerCenter Integration Service could not get the values of some session-level
properties. A system error might have occurred or the repository might have inconsistencies.
User Response:
Fix the operating system error. Contact Informatica Global Customer Support.
TPTWR_36001
Explanation:
The license key in the Administrator tool is invalid or does not contain Teradata PT
connectivity option.
User Response:
TPTWR_36002
The session uses a deprecated connection object. Replace it with a valid connection object.
Explanation:
The session uses a connection object of type Teradata Parallel Transporter Connection,
which is deprecated.
User Response:
Replace the deprecated connection object with a connection object of type Teradata PT
Connection.
INDEX
C
connections
Teradata PT API 9
Teradata PT, deprecated 7
E
environment variables
Teradata PT API, setting 3
error messages
TPTRD 20
TPTWR 26
error tables
Teradata PT, description 13
Teradata PT, dropping 16
L
log tables
Teradata PT API, description 12
Teradata PT, dropping 16
R
recovery
Teradata PT API sessions 11
recovery tables
Teradata PT API, creating automatically 11
Teradata PT, creating manually 12
S
sessions
configuring to extract from Teradata PT 15
configuring to load to Teradata PT 16
macro database
Teradata PT 16
targets
Teradata PT, primary key columns 16
Teradata PT API connections
creating 9
Teradata PT connections
deprecated connection objects 7
partitioning
Teradata PT API sessions 14
plug-ins
registering PowerExchange for Teradata Parallel Transporter API 6
PowerExchange for Teradata Parallel Transporter
behavior changes 7
installing and configuring 3
work tables
Teradata PT API, description 14
Teradata PT, dropping 16
39