2011-06-27 12 views
0

私はAIX 5.3とSAS 9.1.3を使用していますSASを使用して3070フィールドのCSVファイルをインポートする

私は2.7GのCSVファイルを持っています。
ファイルには約110k行があります。
各行には3070個のフィールドがあります。

ファイル名はmyCSVfile LRECL = 32768です。
次に、Proc import ... delimiter = "、" ...を使用します。

SASプログラムがハングアップしているようです。
1時間実行してもまだそこにあります。

ファイルの先頭に40行しかないし、もう一度試してみます。
今回も、ハングアップしているようです。
1時間後にもそこにまだあります。
この小さなファイルでは改善はありません。

ログファイルは0バイトです。
また、私がps -efを実行すると、プロセスは10%のCPUを消費します。
最後に、私はオフィスを出る前にそれを殺さなければなりません。

この問題を解決するためのヒントはありますか?

アルビンSIU

+1

アルビン、あなたはまた、定期的にそこにチェックwww.runsubmit.comよりSASの専門家へのクロスポストこれによいでしょう。 –

+1

また、使用している実際のコードと入力ファイルについての詳細を投稿してください。 –

+0

今朝、何も変更せずにインポートを再実行します.1時間を使用して40行のファイルをインポートできます。だから、プログラムは正しかった、ちょうど非常に遅い実行しています。 –

答えて

2

あなたがproc importを使用する必要がありますか?

この方法で実行すると、ログファイル内で発生するエラーを調べることができます。

0

また、trunco​​verオプションを追加してみてください。問題の原因となる> 32767文字以上の行がないことを確認してください。外部プログラム(SASではない)を使用してこのチェックを行います。

乾杯 ロブ