SAS message d'erreur (FATAL: Code d'erreur de génération détectée lors de MISSING génération de frottis)

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

  •  12-09-2019
  •  | 
  •  

Question

Quelqu'un sait ce que ce message d'erreur?

  

FATAL:. Erreur de génération de code détecté pendant MISSING génération de frottis

Il se produit alors que concaténer environ 40 jeux de données. Je crois que cela peut être dû à frapper les limites de mémoire d'avoir trop de variables (environ 217), mais il serait bon d'obtenir la confirmation de cette ...

(fichier journal)

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
Était-ce utile?

La solution

La seule fois que je l'ai vu cette erreur est sur les limites de mémoire.

La preuve serait de sous-ensemble de la quantité de jeux de données et essayez à nouveau traitement. Si vous obtenez le succès jusqu'à une certaine limite, le problème serait clair.

En fonction de votre code, vous boucle à travers les ensembles de données au lieu de traiter tout en une seule étape. Cela devrait éviter que vos problèmes de mémoire ainsi.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top