Quantcast
Channel: Teradata Forums - All forums
Viewing all articles
Browse latest Browse all 27759

how to load multiple files in fastload - response (15) by anubha_harrison

$
0
0

There are multiple ways to create a TPT Script.

i) Manually write the Scripts following the documents or Sample Scripts
ii) Teradata Parallel Transporter Wizard to create scripts dynamically that supports wide variety of scenarios based on
      a) Source System (File, Tables etc)
      b) Load Operator, Update Operator or Stream Operator
      c) To pass values as parameters or to embed directly in the script for UserID, Password etc.
iii) Using ETL tools such as Informatica that internally creates equivalent TPT Script based on the developed mappings and the connections being used.
 
A Sample TPT Script will appear like below that extracts data from SQL Server table(SrcDB.Table1 )and makes use of load operator to load data into Teradata table (TgtDB.Table1).
 
USING CHARACTER SET ASCII
DEFINE JOB Table1_NEW
DESCRIPTION 'To load Table1_DATA'
(
 DEFINE OPERATOR W_1_o_Table1_NEW
 TYPE LOAD
 SCHEMA *
 ATTRIBUTES
 (
  VARCHAR UserName,
  VARCHAR UserPassword,
  VARCHAR LogTable,
  VARCHAR TargetTable,
  INTEGER BufferSize,
  INTEGER ErrorLimit,
  INTEGER MaxSessions,
  INTEGER MinSessions,
  INTEGER TenacityHours,
  INTEGER TenacitySleep,
  VARCHAR AccountID,
  VARCHAR DateForm,
  VARCHAR ErrorTable1,
  VARCHAR ErrorTable2,
  VARCHAR NotifyExit,
  VARCHAR NotifyExitIsDLL,
  VARCHAR NotifyLevel,
  VARCHAR NotifyMethod,
  VARCHAR NotifyString,
  VARCHAR PauseAcq,
  VARCHAR PrivateLogName,
  VARCHAR TdpId,
  VARCHAR TraceLevel,
  VARCHAR WorkingDatabase
 );
 DEFINE SCHEMA W_0_s_Table1_NEW
 (
  COMMENT_DATA_ID INTEGER,
  STRING_COMMENT VARCHAR(4000)
 );
 DEFINE OPERATOR W_0_o_Table1_NEW
 TYPE ODBC
 SCHEMA W_0_s_Table1_NEW
 ATTRIBUTES
 (
  VARCHAR UserName,
  VARCHAR UserPassword,
  VARCHAR SelectStmt,
  VARCHAR PrivateLogName,
  VARCHAR DSNName,
  VARCHAR ConnectString,
  VARCHAR TruncateData
 );
 APPLY
  (
   'INSERT INTO TgtDB.Table1_DATA1 (COMMENT_DATA_ID,STRING_COMMENT) VALUES (:COMMENT_DATA_ID,:STRING_COMMENT);'
  )
 TO OPERATOR
 (
  W_1_o_Table1_NEW[1]
  ATTRIBUTES
  (
   UserName = 'TDUser',
   UserPassword = 'TDPsswrd',
   LogTable = 'TgtDB.Table1_DATA1_log',
   TargetTable = 'TgtDB.Table1_DATA1',
   TdpId = 'TDPROD/LOGMECH=LDAP'
  )
 )
 SELECT * FROM OPERATOR
 (
  W_0_o_Table1_NEW[1]
  ATTRIBUTES
  (
   UserName = 'SQLSrcUsr',
   UserPassword = 'SQLSrcPwd',
   SelectStmt = 'SELECT COMMENT_DATA_ID,STRING_COMMENT FROM SrcDB.Table1_DATA;',
   DSNName = 'SQL Server'
  )
 );
);


Viewing all articles
Browse latest Browse all 27759

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>