Sie sind auf Seite 1von 11

FAST LOAD

ALWAYS LOAD TO AN EMPTY TABLE


STRUCUTRE OF FLAT FILE MUST BE DEIFNED ALL THE FIELDS MUST BE VARCHAR

EXAMPLE SCRIPT

.logon 127.0.0.1/dbc,dbc;
database samples;
DROP TABLE ERR2;
DROP TABLE ERR1;
DROP TABLE DOB_DETAILS;
CREATE TABLE DOB_DETAILS(NAME VARCHAR(20),DOB DATE);
.SET RECORD VARTEXT "|";
DEFINE
NAME (VARCHAR(20)),
DOB (VARCHAR(20))
FILE=c:/details.txt;
SHOW;
BEGIN LOADING DOB_DETAILS ERRORFILES ERR1,ERR2
CHECKPOINT 1000;
INSERT INTO DOB_DETAILS
VALUES
(
:NAME,
:DOB(DATE,FORMAT 'DD-MM-YYYY')
);
END LOADING;
.LOGOFF;
.QUIT;
Creation of flat_file
Delimiter must be used as separater for columns
Demlimiter must be at the end of each row
After the last row press enter
SELECT * FROM SAMPLES.DOB_DETAILS

View the status of fastload when it fails USE THIS QUERY BELOW
Select * from sysadmin.fastlog;

Mload

.logtable samples.dob_details_log;

.logon 127.0.0.1/dbc,dbc;

.begin mload tables samples.dob_details;

.layout doblayout;

.field name * varchar(20);

.field dob* varchar(20);

.dml label doblabel;


insert into samples.dob_details values(:name, :dob(date,format 'DD-MM-YYYY'));

.import infile c:\details.txt

format vartext '|'

layout doblayout

apply doblabel;

.end mload;

.logoff;
Script

mload_eg.txt

Loads an existing table


Included new records to the flat flie

Before load
After load
FAST EXPORT

Loads the Teradata result_set to a flat file

example
SYNTAX fexp < filename

Code:

.logtable samples.export_log;

.logon 127.0.0.1/dbc,dbc;

.begin export;

.export outfile C:/report.txt mode record format text;


select * from samples.states_details;

.end export;

.logoff;

Das könnte Ihnen auch gefallen