25.09.2015 Views

Teradata Parallel Data Pump

Teradata Parallel Data Pump Reference - Teradata Developer ...

Teradata Parallel Data Pump Reference - Teradata Developer ...

SHOW MORE
SHOW LESS
  • No tags were found...

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Chapter 3: <strong>Teradata</strong> T<strong>Pump</strong> Commands<br />

DML<br />

DROP TABLE TPTBL02;<br />

DROP TABLE TPERR01;<br />

CREATE TABLE TPTBL01, FALLBACK(<br />

C1 CHAR(12) not null,<br />

C2 CHAR(8) not null)<br />

PRIMARY INDEX (C1);<br />

CREATE TABLE TPTBL02, FALLBACK(<br />

C1 CHAR(12),<br />

C2 CHAR(8),<br />

C3 CHAR(6))<br />

UNIQUE PRIMARY INDEX (C1);<br />

.BEGIN LOAD<br />

ERRLIMIT 100 50<br />

CHECKPOINT 15<br />

TENACITY 2<br />

ERRORTABLE TPERR01<br />

ROBUST off<br />

serialize on<br />

;<br />

.LAYOUT LAY02;<br />

.FIELD cc1 * CHAR(12) key;<br />

.FIELD cc2 * CHAR(8);<br />

.FIELD cc3 * CHAR(6);<br />

.filler space1 * char(1);<br />

.partition part1 pack 10 sessions 10;<br />

.partition part2 sessions 5 1 packmaximum;<br />

.DML LABEL LABEL01 partition part1<br />

DO INSERT FOR MISSING ROWS<br />

ignore extra update rows<br />

use(cc1, cc2);<br />

UPDATE TPTBL01<br />

SET C2 = :CC2<br />

WHERE C1 = :CC1;<br />

INSERT TPTBL01 (C1, C2)<br />

VALUES (:CC1,:CC2);<br />

.DML LABEL LABEL02 partition part2<br />

serializeon( cc1 )<br />

ignore extra update rows<br />

DO INSERT FOR MISSING UPDATE ROWS;<br />

UPDATE TPTBL02 SET C2 = :CC2 WHERE C1 = :CC1;<br />

INSERT TPTBL02 (C1, C2, C3)<br />

VALUES (:CC1,:CC2,:CC3);<br />

.IMPORT INFILE c:\NCR\Test\Tpump<strong>Data</strong>001.txt FORMAT TEXT<br />

LAYOUT LAY02<br />

APPLY LABEL01<br />

APPLY LABEL02 where CC2 = '00000001';<br />

.END LOAD;<br />

.LOGOFF;<br />

122 <strong>Teradata</strong> <strong>Parallel</strong> <strong>Data</strong> <strong>Pump</strong> Reference

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!