我正在使用AIX 5.3和SAS 9.1.3
我有一个2.7G的CSV文件 该文件大约有110k行 每行有3070个字段。
我使用文件名myCSVfile LRECL = 32768;
然后,我使用Proc import ... delimiter =“,”...
SAS程序似乎挂了。
运行1小时后它仍然存在。
我将文件标题只有40行,然后再试一次
这一次,似乎也挂断了。
运行1小时后仍然存在
这个小文件没有改进。
日志文件为0字节 另外,当我ps -ef时,这个过程占用了10%的CPU 最后我必须在离开办公室之前将其杀死。
有任何提示可以解决这个问题吗?
Alvin SIU
答案 0 :(得分:2)
您需要使用proc import
吗?这可能会更好:
data tmp;
infile './your_data_file' dlm=',' lrecl=as_big_as_you_need;
input var1 var2 ...;
run;
以这种方式运行它还可以让您检查日志文件中出现的错误。
答案 1 :(得分:0)
还尝试添加truncover选项吗?检查以确保没有任何行> 32767个字符会导致问题。使用外部程序(即非SAS)进行检查。
干杯 罗布