私が望んでいるものは、知っている人にとっては非常に簡単な質問です。Teradataからエンタープライズガイドの非常に大きな(11億行)テーブルを読み込む(さらに結合する)
私はSASエンタープライズガイドで(よく働いています)、Teradataのテーブルに対して簡単な左結合を実行しようとしています。
テーブルは非常に大きく(700+列、11bn行)、これまでのところ、プログラムの先頭にあるLIBNAMEステートメントと通常のPROC SQLを使用してデータを読み取っています。
問題は非常に遅いです。私は、左のテーブルで90行を使用して正常に結合を実行し、完了に3時間かかりました。私が使用したい実際のテーブルには、15,000行のようなものがあります。
SQLパススルー方式で接続しようとしましたが、企業のセキュリティ上の制約のために解決できないホストファイルエラーが発生します。
誰もこの種のタスクを実行した経験はありませんでしたか?
私はTeradataで簡単なselect *クエリを実行できることを言及する必要があります。SQLアシスタントは1分(16,666,666 obs/s!)をわずかに超えているので、SAS/Teradata間、またはSAS自体でなければなりません。
私は実際のコードスニペットを私の仕事用マシンに投稿していませんが、これは長年私を悩ませていましたので、何か迷っていると思っていました。
ご協力いただきありがとうございます。
私はテラデータから必要な4列だけを呼び出すので、私は〜700個の不要な列を呼び出しているからです! – iain
テラデータにテーブルを作成/ロードすることは許可されていますか?ほとんどの場合、SAS側で左結合が行われるため、問題はテーブルの全負荷に関係します。 – Jetzler
両方のテーブルはTeradataにありますか?または、SASテーブルとTeradataテーブルを結合しようとしていますか? – Tom