SASエラーメッセージ(FATAL:MISSINGスミア発生時に検出されたコード生成エラー)
-
12-09-2019 - |
質問
誰でもこのエラーメッセージは何を意味するか知っていますか?
FATAL:MISSINGスミア発生時に検出されたコード生成エラー
。
これは、約40のデータセットを連結しながら起こります。私はそれが原因(217年ごろ)あまりにも多くの変数を持っていることから、メモリの制限をヒットするかもしれ信じているが、これの確認を得るために良いでしょう...
(ログファイル)
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
解決
私はこのエラーを見てきた唯一の時間は、メモリの制限に関してれます。
証拠は、データセットの量をサブセットして、再度処理をしようとするだろう。あなたが特定の限界までの成功を取得する場合、問題が明らかになります。
あなたは、あなたのコードになり基づき、代わりにワンステップですべてを処理するデータセットをループ。これは、同様にあなたのメモリの問題を避ける必要があります。
所属していません StackOverflow