Teradata Parallel Data Pump
Teradata Parallel Data Pump Reference - Teradata Developer ...
Teradata Parallel Data Pump Reference - Teradata Developer ...
- No tags were found...
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
Appendix B: <strong>Teradata</strong> T<strong>Pump</strong> Examples<br />
Restarted Upsert Example<br />
.FIELD FF10 * DATE;<br />
.FIELD FF11 * BIGINT;<br />
.FIELD FF12 * DECIMAL(38,0);<br />
/* insert half of the rows ......................*/<br />
.DML LABEL LABEL0734AIGNORE DUPLICATE ROWS<br />
IGNORE MISSING ROWS<br />
IGNORE EXTRA ROWS;<br />
INSERT INTO TPTBL0734 VALUES (:FF1,:FF2,:FF3,:FF4,<br />
:FF5,:FF6,:FF7,:FF8,<br />
:FF9,:FF10,:FF11,:FF12);<br />
/* ... and then upsert all of the rows ..........*/<br />
.DML LABEL LABEL0734BIGNORE DUPLICATE ROWS<br />
IGNORE MISSING ROWS<br />
IGNORE EXTRA ROWS<br />
DO INSERT FOR MISSING UPDATE ROWS;<br />
UPDATE TPTBL0734 SET F7 = F7 + 1 WHERE F1 = :FF1;<br />
INSERT INTO TPTBL0734 VALUES (:FF1,:FF2,:FF3,:FF4,<br />
:FF5,:FF6,:FF7,:FF8,<br />
:FF9,:FF10,:FF11,:FF12);<br />
/* should result in an upsert with half inserts and half updates */<br />
.IMPORT INFILE ./ALLTYPE.data<br />
LAYOUT LAY0734 FROM 1 FOR 400<br />
APPLY LABEL0734A WHERE FF3 = 'TERADATA';<br />
.IMPORT INFILE ./ALLTYPE.data<br />
LAYOUT LAY0734 FROM 1 FOR 400<br />
APPLY LABEL0734B;<br />
.END LOAD;<br />
.LOGOFF;<br />
produces the following output (assuming it was restarted during the second import):<br />
0001 /***********************************************/<br />
/* Script Name: TP0734 */<br />
/* Description: WIN32 script. */<br />
/***********************************************/<br />
.LOGTABLE TPLOG0734;<br />
0002 .LOGON ESIBMX01/LYDIADB,;<br />
**** 16:51:58 UTY8400 <strong>Teradata</strong> <strong>Data</strong>base Release: 13.10g.00.53<br />
**** 16:51:58 UTY8400 <strong>Teradata</strong> <strong>Data</strong>base Version: 13.10g.00.53<br />
**** 16:51:58 UTY8400 Default character set: ASCII<br />
**** 16:51:58 UTY8400 Current RDBMS has UDT support<br />
**** 16:51:58 UTY8400 Maximum supported buffer size: 1M<br />
**** 16:51:58 UTY8400 Upsert supported by RDBMS server<br />
**** 16:51:58 UTY8400 <strong>Data</strong> Encryption supported by RDBMS server<br />
**** 16:51:58 UTY8400 Array Support supported by RDBMS server<br />
**** 16:52:00 UTY6211 A successful connect was made to the RDBMS.<br />
**** 16:52:00 UTY6217 Logtable 'LYDIADB.TPLOG0734' has been created.<br />
========================================================================<br />
= =<br />
= Processing Control Statements =<br />
= =<br />
========================================================================<br />
0003 DROP TABLE TPTBL0734;<br />
**** 16:52:02 UTY1016 'DROP' request successful.<br />
0004 DROP TABLE TPERR0734;<br />
**** 16:52:03 UTY1008 RDBMS failure: 3807, Object 'TPERR0734' does not exist.<br />
0005 /***********************************************/<br />
/* STEP01 CREATES THE TABLES FOR THE T<strong>Pump</strong> JOB */<br />
/***********************************************/<br />
240 <strong>Teradata</strong> <strong>Parallel</strong> <strong>Data</strong> <strong>Pump</strong> Reference