![]()  |  
 
 
 | 
Archives of the TeradataForumMessage Posted: Thu, 27 Aug 2009 @ 19:16:22 GMT
 
 Sorry for the length, but here goes.... I'm using Multiload Release MLOD.07.08.00.000. and I'm attempting to load a file with variable length single field into a single column in Teradata and having no success. The file was exported from Excel which led me to use FORMAT TEXT, but mload gave the following error: (I've only included relevant lines in the script) 
     .LAYOUT DMS_text;
       .FIELD DMS_DATA  1  CHAR(71);
     .DML LABEL INS_DMS_1t
         IGNORE DUPLICATE ROWS;
     INSERT INTO GRP_REVRECONC.DMS_1
            ( DMS_REC )
     VALUES ( :DMS_DATA );
     .IMPORT INFILE C:\dev\inv\files\1DS4x.TXT
       FORMAT TEXT
       LAYOUT DMS_text
       APPLY INS_DMS_1t;
     .END MLOAD;
     The table is defined thus:
     CREATE MULTISET TABLE DMS_1 ,NO FALLBACK ,
          NO BEFORE JOURNAL,
          NO AFTER JOURNAL,
          CHECKSUM = DEFAULT
          (
           DMS_REC CHAR(71) CHARACTER SET LATIN CASESPECIFIC) PRIMARY INDEX ( DMS_REC );
     UTY4205 Record '1' of file 'C:\dev\inv\files\1DS4x.TXT' is too short by '54' bytes.
     UTY1803 Import processing statistics
     .                                       IMPORT  1     Total thus far
     .                                       =========     ==============
     Candidate records considered:........           1.......           1
     Apply conditions satisfied:..........           0.......           0
This is the first record in the file - only 17 + 2 bytes (because it ends in X'0D0A'): 
     4163525 T OFRT 39
So then I tried to use FORMAT UNFORMAT, but I got this error: 
     UTY4205 Record '24604' of file 'C:\dev\inv\files\1DS4x.TXT' is too short by '15' bytes.
     UTY1803 Import processing statistics
     .                                       IMPORT  1     Total thus far
     .                                       =========     ==============
     Candidate records considered:........       24604.......       24604
     Apply conditions satisfied:..........       24603.......       24603
Here's the data in those records (both records considered were 30 + 2 bytes) 
     Rec#      Data
     24603  4163921950 ILC DONL 64 0 03 28
     24604  4163921951 ILC HOST 03 1 11 30
     .LAYOUT DMS_unfmt;
       .FIELD DMS_DATA  1  CHAR(71);
     .DML LABEL INS_DMS_1u
         IGNORE DUPLICATE ROWS;
     INSERT INTO GRP_REVRECONC.DMS_1
            ( DMS_REC )
     VALUES ( :DMS_DATA );
     .IMPORT INFILE C:\dev\inv\files\1DS4x.TXT
       FORMAT UNFORMAT
       LAYOUT DMS_unfmt
       APPLY INS_DMS_1u;
     .END MLOAD;
Is there a bug in this release of Multiload? Upgrading is not an option, so any workaround suggestions would be helpful. Thanks, Tim 
  | ||||||||||||||||||||||||||||||||||||||||||||||||
|   | ||||||||||||||||||||||||||||||||||||||||||||||||
 
  | ||||||||||||||||||||||||||||||||||||||||||||||||
|  
 | ||||||||||||||||||||||||||||||||||||||||||||||||
| Copyright 2016 - All Rights Reserved | ||||||||||||||||||||||||||||||||||||||||||||||||
| Last Modified: 15 Jun 2023 | ||||||||||||||||||||||||||||||||||||||||||||||||