おはよう!ライブラリのSASテーブルサイズと最終使用時間の取得方法
各テーブルのサイズと最後にオープン/使用されたSASサーバ上のライブラリテーブルのリストが必要です。
私はSASに精通していないので、私も、私が検索を開始する場所を知らない:(
私はいくつかの簡単な解決策、ある種のかもしれないprocの月があることを、仮定助け...
おはよう!ライブラリのSASテーブルサイズと最終使用時間の取得方法
各テーブルのサイズと最後にオープン/使用されたSASサーバ上のライブラリテーブルのリストが必要です。
私はSASに精通していないので、私も、私が検索を開始する場所を知らない:(
私はいくつかの簡単な解決策、ある種のかもしれないprocの月があることを、仮定助け...
あなたはsashelp
ライブラリを使用して、たとえば、SASでライブラリに関するメタデータにアクセスするためにproc contents
を使用することができます。
proc contents data = sashelp._ALL_ NODS;
run;
sashelp
は、あなたがrefencingしているライブラリであるを指定します。SASにこのライブラリのすべてのファイルに関するデータを問い合わせます(sashelp.ztc
などの単一ファイルを選択すると、1つのファイルについての情報を得ることができます)。
これにより多くの情報が得られるため、NODS
ステートメントを使用すると、出力を抑えてより詳細な情報を表示することができます。上記のコードは、ファイルの数、種類、レベル、ファイルサイズ、および最後に変更されたデータを提供します。
この情報をデータセットに出力する場合は、正しいodsテーブル名を持つODS出力システムを使用する必要があります。この場合はMembers
です。さらに、特にデータセットを探している場合、where=
ステートメントで出力をフィルタリングできます。
ods output Members = test (where = (memtype = "DATA"));
proc contents data = work._ALL_ NODS noprint;
run;
ods listing; /* change back to listing output*/
大きな感謝!それは私が望んでいたようです。 – Alexander
これは、データセットのサイズと作成日、およびその他の多くの良い情報についての情報を取得しますが、データセットを最後に読み込んだとは思いませんか?それがメタデータライブラリなら、どこかのメタデータに存在する可能性がありますか? – Quentin
それは正しいです、最後のエントリー時間についての情報はありませんが、私はこの種の情報を収集する可能性について間違いがありました。 しかし、大丈夫、創造/修正の日付は十分であるようです。 – Alexander