Hello,
I am a new user working with SAS Enterprise Guide and I have been trying to import a very large .txt file, with over 10 million rows and around 18 columns.
I have tried the wizard, which does not bring all the records, so I tried the proc import:
PROC IMPORT
DATAFILE='\\10.42.16.29\gc$\Full_0151108.txt'
OUT = gc.20151108TESTE;
DBMS = DLM replace;
DELIMITER = '|';
getnames=yes;
run;
The code imports fewer lines than the wizard. I can't seem to find a way to import all of the rows! Any help appreciated.
Thanks.![]()
Hi,
Could you try following code:-
data work.temp ;
infile '<file_path>\abc.txt'
lrecl = 32767 <or whatever is your file length>
delimiter = '|'
dsd
missover
firstobs = 1 /*Give this value as 1 if your text file does not contain column name. If your file contains column name this value will be 2*/;
;
attrib <col1> length = $32;
attrib <col2> length = $8;
attrib <col3> length = $26;
/*This will continue till col 16*/
input <col1> <col2> <col3>......<col16>;
run;
Try adding option IGNOREDOSEOF to your infile statement.
@PGStats wrote:Try adding option IGNOREDOSEOF to your infile statement.
Thansk PG, I did just that yesterday after I learned there were special characters on the txt file. It worked like a charm.
I had to get an IT guy to open the file for me because I dont have any tools to open such a big file, but when i tried to load another file and analysed the last line it imported and finding a very similar error, it was just a matter of finding what was wrong with the file.
![]()
@Ksharp wrote:
What did your SAS LOG display ? Is there any WARNING or ERROR message? I also notice OUT = gc.20151108TESTE; in your code. It is not right. SAS table name can't be start with a digit .
This was posted in SAS EG forum, and unfortunately SAS EG sets the option validvarname=any by default.
Hi,
Can you please paste few rows after 26,357? Also, while running the code did you find any erroneous statement in log?
April 27 – 30 | Gaylord Texan | Grapevine, Texas
Walk in ready to learn. Walk out ready to deliver. This is the data and AI conference you can't afford to miss.
Register now and lock in 2025 pricing—just $495!
Check out this tutorial series to learn how to build your own steps in SAS Studio.
Find more tutorials on the SAS Users YouTube channel.
Ready to level-up your skills? Choose your own adventure.