3
このエラーメッセージの意味を知っている人はいますか?SASエラーメッセージ(致命的:スミアの誤生成中にコード生成エラーが検出されました)
致命的:誤ったスミア生成中にコード生成エラーが検出されました。
約40のデータセットを連結している間に発生します。私は
が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
AFHoodによれば、それは記憶上の問題であり、あなたの最善の策は問題を再加工することです。あなたがそれを再作成できない場合は、-memsize 0オプションを使用してSASを起動してください(使用可能な場合) – cmjohns
合意 - データセットの半分をkeep =良い。 memsizeのヒントをありがとう。 –
テスト/開発の目的で 'data-set-option'として'(obs = 10000) 'を試すこともできます。通常は 'KEEP ='よりも書く方が簡単です – JustinJDavies