SAS Fehlermeldung (Fatal: Code-Erzeugung Fehler während FEHLT Abstrich Erzeugung detektiert wird)
-
12-09-2019 - |
Frage
Wer weiß, was diese Fehlermeldung bedeutet?
FATAL:. Codegenerierung Fehler bei der FEHLT Abstrich Generation erkannt
Es tritt während ca. 40 Datensätze verketten. Ich glaube, es kann aufgrund von Speichergrenzen Schlagen von zu vielen Variablen mit (ca. 217), aber wäre gut Bestätigung dafür zu bekommen ...
(Log-Datei)
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
Lösung
Das einzige Mal, dass ich diesen Fehler gesehen habe, ist in Bezug auf Speichergrenzen.
Der Beweis wäre die Menge der Datensätze der Teilmenge und versucht Verarbeitung wieder. Wenn Sie Erfolg bis zu einem bestimmten Limit bekommen, würde das Problem klar sein.
auf dem Code-Basis, würden Sie eine Schleife durch die Datensätze statt in einem einzigen Schritt der Verarbeitung. Dies sollte Ihre Gedächtnisprobleme wie auch vermeiden.