SAS错误消息(致命:MISSING涂片生成期间检测到代码生成错误) [英] SAS error message (FATAL: Code generation error detected during MISSING smear generation)

查看:182
本文介绍了SAS错误消息(致命:MISSING涂片生成期间检测到代码生成错误)的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

有人知道此错误消息的含义吗?

Does anyone know what this error message means?


致命:

FATAL: Code generation error detected during MISSING smear generation.

它在连接大约40个数据集时发生。我相信这可能是由于变量过多(大约217)而导致内存不足,但是对于确认这一点将非常有帮助...

It occurs whilst concatenating approx 40 datasets. I believe it may be due to hitting memory limits from having too many variables (circa 217), but would be good to get confirmation of this...

(日志文件)

301 Data &dsn.&pfix.;
302 set &setlist.;
303 if SPCODE > 50 then delete;
304 * these SPCODES are subtotals ; run;

FATAL: Code generation error detected during MISSING smear generation.

NOTE: The SAS System stopped processing this step because of errors.

WARNING: The data set WORK.XXXXXX may be incomplete. When this step was 
stopped there were 0 observations and 217 variables.

NOTE: DATA statement used (Total process time):
real time 10.58 seconds
cpu time 1.76 seconds


推荐答案

我唯一看到此错误的原因是内存限制。

The only time I've seen this error is regarding memory limits.

证明将是子集数据集并尝试再次处理。如果您成功达到特定的极限,那么问题就很清楚了。

The proof would be to subset the amount of datasets and try processing again. If you get success up until a specific limit, the problem would be clear.

根据代码,您将遍历数据集,而不是一步一步地处理所有数据。这也应该避免您的内存问题。

Based on your code, you would loop through the datasets instead of processing all in a single step. This should avoid your memory problems as well.

这篇关于SAS错误消息(致命:MISSING涂片生成期间检测到代码生成错误)的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆