Documente Academic
Documente Profesional
Documente Cultură
TPT: Overview
LEVEL PRACTITIONER
Created By:
Naveen Kambhoji
Credential
Information:
Version and
Date:
V 1.0
Date 04/30/2014
Icons Used
Questions
Tools
Coding
Standards
Test Your
Understandi
ng
Demonstration
Best
Practices &
Industry
Standards
Hands on
Exercise
Case
Study
Workshop
Operators
Data Streams
Access to
external
resources
Filter &
Transformatio
n functions
Files, DBMS
tables
Message Qs
MSMQ,
WebSphere
MQ
Transmits the
data between
2 operators
TPT : Operators
Load. Places data into an empty table using Teradata FastLoad
Update. Loads data and applies updates to new and existing tables using Teradata
MultiLoad; the updates can be applied either conditionally or unconditionally based
on user-defined rules
Export. Extracts data from Teradata tables using Teradata FastExport
Stream. Loads data and applies updates to new and existing tables by using
multiple SQL protocol sessions in a high-performance, workload-balancing manner;
the updates can be applied either conditionally or unconditionally based on userdefined rules; this operator can be used for loading data from continuous data
sources, such as queuing systems (e.g., Microsoft Message Queuing (MSMQ) and
WebSphere MQ) and enterprise application integration products
SQL Inserter. Loads data, including large objects (LOBs), into a new or an existing
table using a single SQL protocol session
SQL Selector. Extracts data, including LOBs, from an existing table using a single
SQL protocol session
Open Database Connectivity (ODBC). Extracts data from external third-party
ODBC sources
Data Connector. Supports simultaneous, parallel reading of multiple data sources,
such as various types of files or queuing systems; also allows writing to external data
sources
6
TPT: Operators
Teradata Parallel Transporter offers several ways for moving data from
third-party sources into the Teradata Database. Aside from using the
producer and consumer operators for data extraction and loading,
Teradata Parallel Transporter also allows external units, called access
modules, to be used as plug-ins through the Data Connector operator.
Access modules are software that encapsulate the details of access to
various data stores, such as files, tapes, named pipes and message
queues. The Data Connector operator, which acts as an adapter for
access modules, insulates Teradata Parallel Transporter from knowing
the inner working of these modules, thus allowing them to be userdefined and -constructed and then executed under Teradata Parallel
Transporter as if they were operators. Teradata Parallel Transporter
provides these access modules, all of which are checkpoint-restartable
Named pipes Access Module allows users to load data into
Teradata Database from a named pipe.
WebSphere MQ Access Module allows users to load data into
Teradata Database from a message queue using WebSphere MQ
message queuing middleware.
Transact
ion Files
ACTIVE
approac
h
Minibatch
approac
active directory
h
Active Approach:
Employ the
scan feature to
continuously collect data from these directories, based on a userdefined time interval, while the Data Connector operator activates the
start and stop time for the entire scan job
Mini-batch Approach: Like the active directory scan, this approach
allows transactional files to be collected periodically from a directory
and their contents loaded into the Teradata Database. Unlike the
active directory scan, the mini-batch approach uses the Load or
Update operator instead of the Stream operator for loading the data.
10There are trade-offs between active, continuous and mini-batch
11
12
TPT-Continued
13
14
15
16
17
18
19
20
Session Configuration
21
Best Practices
22
23
Source
http://www.teradatamagazine.com/
www.teradataforum.com
www.teradata.com
Tera-Tom on Teradata Utilities V12-V13
Informatica.com
Disclaimer: Parts of the content of this course is based on the materials available from the
Web sites and books listed above. The materials that can be accessed from linked sites are
not maintained by Cognizant Academy and we are not responsible for the contents thereof.
All trademarks, service marks, and trade names in this course are the marks of the
respective owner(s).
24
TPT