mensagem de erro SAS (FATAL: Erro de geração de código detectado durante FALTA geração esfregaço)

StackOverflow https://stackoverflow.com/questions/1119169

  •  12-09-2019
  •  | 
  •  

Pergunta

Alguém sabe o que este erro meios de mensagem?

FATAL:. Erro de geração de código detectado durante FALTA geração esfregaço

Ela ocorre enquanto concatenação de cerca de 40 conjuntos de dados. Eu acredito que pode ser devido ao bater limites de memória de ter muitas variáveis ??(cerca de 217), mas seria bom para obter a confirmação desta ...

(arquivo de log)

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
Foi útil?

Solução

A única vez que eu vi este erro é sobre os limites de memória.

A prova seria subconjunto a quantidade de conjuntos de dados e tentar processar novamente. Se você obter sucesso até um limite específico, o problema seria clara.

Com base no seu código, você iria percorrer os conjuntos de dados em vez de processar tudo em uma única etapa. Isso deve evitar seus problemas de memória também.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top