Usage
FastExport is a command-driven utility that uses multiple sessions to quickly transfer large amounts of data from tables and views of the Teradata Relational Database Management System (RDBMS) to a client-based application.Users can export data from any table or view to which you have the SELECT access privilege. The destination for the exported data can be:
- A file on a channel-attached or network-attached client system
- An Output Modification (OUTMOD) routine written to select, validate, and preprocess the exported data
A Sample Script
.LOGTABLE utillog; /*define restart log */ .LOGON tdpz/user,pswd; /*DBC logon string */ .BEGIN EXPORT /*specify export function */ SESSIONS 20; /*number of sessions to be used */ .LAYOUT UsingData; /*define the input data */ .FIELD ProjId * Char(8); /*values for the SELECT */ .FIELD WkEnd * Date; /*constraint clause. */ .IMPORT INFILE ddname1 /*identify the file that */ LAYOUT UsingData; /*contains the input data */ .EXPORT OUTFILE ddname2; /*identify the destination */ /*file for exported data */ SELECT EmpNo, Hours FROM CHARGES /*provide the SQL SELECT */ WHERE WkEnd = :WkEnd /*statement with values */ AND Proj_ID = :ProjId /*provided by the IMPORT */ ORDER BY EmpNo; /*command */ .END EXPORT; /*terminate the export */ /* operation */ .LOGOFF; /*disconnect from the DBS */
/* ---------------------------------------------------------------*/ /* @(#) FASTEXPORT SCRIPT */ /* @(#) Version 1.1 */ /* @(#) Created by CoffingDW */ /* ---------------------------------------------------------------*/ | ALWAYS GOOD TO IDENTIFY THE SCRIPT AND AUTHOR IN COMMENTS |
/* Setup the Fast Export Parameters */ .LOGTABLE SQL01.CDW_Log; .LOGON CDW/SQL01,whynot; | CREATE LOGTABLE AND LOGON; |
.BEGIN EXPORT SESSIONS 12; | BEGIN EXPORT STATEMENT. SESSIONS 12; |
.EXPORT OUTFILE Join_Export.txt MODE RECORD FORMAT TEXT; | DEFINES THE OUTPUT FILE NAME. IN ADDITION, SPECIFIES THE OUTPUT MODE AND FORMAT(LAN – ONLY) MODE RECORD FORMAT TEXT; |
THE SELECT PULLS DATA FROM TWO TABLES. IT IS GOOD TO QUALILY WHEN DOING A TWO-TABLE JOIN. | |
/* Finish the Export Job and Write to File */ .END EXPORT; .LOGOFF; | END THE JOB AND LOGOFF TERADATA; |