|
Archives of the TeradataForumMessage Posted: Fri, 23 May 2008 @ 21:48:09 GMT
Hi all, I have been getting the following error message: Not enough fields in vartext data record number: 4 The output file resides on Unix and it was created by a BTEQ export defining the record format as text. All the columns were cast as char with a pipe concatenated to each columns. I am guessing it is the fourth record on the file, but when I issue head file_name the fourth record looks ok to me. Does anyone have any suggestions as to what I can look at to better understand the problem? Thanks Much, Donna Example SELECT COALESCE(CAST(hh_id AS CHAR(13)),'~')||'|'|| COALESCE(CAST(hh_id AS CHAR(13)),'~')||'|'|| COALESCE(ste_cd,'~')||'|'|| COALESCE(zip_cd,'~')||'|'|| COALESCE(CAST(last_activity_dt AS CHAR(10)),'~')||'|'|| COALESCE(best_cus_fl,'~')||'|'|| ETC The Fastload defines the record as SET RECORD VARTEXT "|" ; BEGIN LOADING xxx_DB.DB_Tablename ERRORFILES APPL.ERROR_1 ,APPL.ERROR_2; DEFINE HH_ID (varchar(20), nullif = '~') ,HH_ID2 (varchar(20) ,nullif = '~') ,STE_CD (varchar(5), nullif = '~') ,ZIP_CD (varchar(10), nullif = '~') ,LAST_ACTIVITY_DT (varchar(15), nullif = '~') ,BEST_CUS_FL (varchar(5), nullif = '~') ETC
| ||||||||||||||||||||||||||||||||||||||||||||||||
| ||||||||||||||||||||||||||||||||||||||||||||||||
Copyright 2016 - All Rights Reserved | ||||||||||||||||||||||||||||||||||||||||||||||||
Last Modified: 15 Jun 2023 | ||||||||||||||||||||||||||||||||||||||||||||||||