SAS数据步骤错误"对于缓冲区来说太长了#34;

时间:2018-02-13 20:11:07

标签: sas buffer datastep

我只是想加载其他人发送的SAS文件。我只需点击它即可打开数据集,然后我可以运行proc contents。但是,当我尝试将数据复制到工作库或运行某些摘要统计信息时,会出现以下错误消息:

  

错误:读取压缩文件时发生内部错误。   请致电您的SAS站点代表并报告          以下:compress offset = 330,de-compress offset = 320,compress buf =""

     

错误:在文件lib1.file_name.DATA中记录也是如此   渴望缓冲。

我尝试增加bufsize options bufsize=32768或使用 compress = Yes,但没有帮助。有什么建议吗?

1 个答案:

答案 0 :(得分:0)

您的数据集似乎已损坏。 因此,您可以尝试使用 proc数据集和此声明进行修复:修复

这是一个例子:

PROC DATASETS LIB = WORK;
REPAIR JUNESALES;
QUIT;

source : 
http://www2.sas.com/proceedings/forum2007/070-2007.pdf

否则您必须获取数据集的新文件(如果您有备份它可能有用)。

此致