Quantcast
Channel: Teradata Downloads - Tools
Viewing all articles
Browse latest Browse all 870

EXPORT_OPERATOR: TPT12108: Output Schema does not match data from SELECT statement

$
0
0

Hi ,
The subject might be old, but I was unable to figure out my solution, so please take a look once.
Trying to TPT using the below Script :

USING CHAR SET UTF8
DEFINE JOB MOVE_DATA_WITHOUT_LANDING_TO_DISK
 
DESCRIPTION 'MOVE DATA WITHOUT LANDING THE DATA TO DISK'

(

 /*** Schema Definition ***/
  
 DEFINE SCHEMA ASSIGN_RESPONSE_INFO_GBMYS
 
 DESCRIPTION 'ASSIGN_RESPONSE_INFO_GBMYS.TPT Data Dump for EMEIA'
( 
Asgnmt_Ref_Id VARCHAR(100),
Snc_Ref_Id VARCHAR(100),
Project_Cd VARCHAR(100),
Project_Name VARCHAR(1000),
Project_Start_Ts VARCHAR(100),
Project_Start_Dt VARCHAR(100),
Project_End_Ts VARCHAR(100),
Project_End_Dt VARCHAR(100),
Question_Ref_Id VARCHAR(100),
Response_Raw_Txt VARCHAR(24000),
Response_Raw_Nr VARCHAR(100),
Response_Potential_Score_Nr VARCHAR(100),
Response_Actual_Score_Nr VARCHAR(100),
Question_Comment_Txt VARCHAR(24000),
Questnr_Ref_Id VARCHAR(100)
);



DEFINE OPERATOR WRITE_TO_FILE

DESCRIPTION 'DATACONNECTOR OPERATOR FOR TERADATA PARALLEL TRANSPORTER'

TYPE DATACONNECTOR CONSUMER

SCHEMA ASSIGN_RESPONSE_INFO_GBMYS

ATTRIBUTES
(
	VARCHAR AccessModuleName,
	VARCHAR AccessModuleInitStr,
	INTEGER BlockSize,
	VARCHAR FileName,
	VARCHAR Format='Delimited',
	VARCHAR OpenMode='Write',
	VARCHAR TextDelimiter =',',
	VARCHAR PrivateLogName
);

/*** Export Operator Definition ***/
 
 DEFINE OPERATOR EXPORT_OPERATOR
 
 DESCRIPTION 'TERADATA PARALLEL TRANSPORTER EXPORT OPERATOR'
 
 TYPE EXPORT
 
 SCHEMA ASSIGN_RESPONSE_INFO_GBMYS
 
 ATTRIBUTES
 
 (
 
  VARCHAR PrivateLogName = 'exportoper_privatelog',
  INTEGER MaxSessions  =  8,
  INTEGER MinSessions = 4,
  VARCHAR TdpId  = 'EDWIN',
  VARCHAR DateForm = 'ANSIDATE',
  VARCHAR UserName = 'c1509587',
  VARCHAR UserPassword = 'BikiEdwin1#',

	VARCHAR SelectStmt='SELECT 
	''''''''||TRIM(CAST(Asgnmt_Ref_Id AS VARCHAR(100)))||'''''''',
	''''''''||TRIM(CAST(Snc_Ref_Id AS VARCHAR(100)))||'''''''',
	''''''''||TRIM(CAST(Project_Cd AS VARCHAR(100)))||'''''''',
	''''''''||TRIM(CAST(Project_Name AS VARCHAR(1000)))||'''''''',
	''''''''||TRIM(CAST(Project_Start_Ts AS VARCHAR(100)))||'''''''',
	''''''''||TRIM(CAST(Project_Start_Dt AS VARCHAR(100)))||'''''''',
	''''''''||TRIM(CAST(Project_End_Ts AS VARCHAR(100)))||'''''''',
	''''''''||TRIM(CAST(Project_End_Dt AS VARCHAR(100)))||'''''''',
	''''''''||TRIM(CAST(Question_Ref_Id AS VARCHAR(100)))||'''''''',
	''''''''||TRIM(CAST(Response_Raw_Txt AS VARCHAR(24000)))||'''''''',
	''''''''||TRIM(CAST(Response_Raw_Nr AS VARCHAR(100)))||'''''''',
	''''''''||TRIM(CAST(Response_Potential_Score_Nr AS VARCHAR(100)))||'''''''',
	''''''''||TRIM(CAST(Response_Actual_Score_Nr AS VARCHAR(100)))||'''''''',
	''''''''||TRIM(CAST(Question_Comment_Txt AS VARCHAR(24000)))||'''''''',
	''''''''||TRIM(CAST(Questnr_Ref_Id AS VARCHAR(100)))||''''''''
			from CHNLSLS_MYS.ASSIGN_RESPONSE_INFO_GBMYS
'
);

 
 LOAD INTO OPERATOR
(
	WRITE_TO_FILE
	ATTRIBUTES 
	(
	  FileName = 'ASSIGN_RESPONSE_INFO_GBMYS.csv',
	  Format = 'Delimited'
	)
)     
SELECT * FROM OPERATOR (EXPORT_OPERATOR);

 
);

Below is the message generated by the utility :
EXPORT_OPERATOR: connecting sessions
EXPORT_OPERATOR: TPT12108: Output Schema does not match data from SELECT statement
EXPORT_OPERATOR: disconnecting sessions
EXPORT_OPERATOR: Total processor time used = '0.043247 Second(s)'
 
My best guess is the usage of '' in Select Statement is the source of bug, as without using that I ran it successfully.
Is there any other way I can wrap each value inside single quotes.
 
Any insight will be appreciated.
 
Best Wishes,
Minat
 

Forums: 

Viewing all articles
Browse latest Browse all 870

Latest Images

Trending Articles



Latest Images

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