メタデータリポジトリ内のテーブル定義情報取得、更新方法について
[OS] ALL
[リリース] SAS 9.1.3 SP3以降
[キーワード] metadata repository, information, update, METALIB
[質問]メタデータリポジトリにてライブラリを定義し、テーブルメタデータを登録しています。 物理テーブルが変更された場合、メタデータの更新が必要になりますが、メタデータと物理テーブルの差異をレポートしたり、メタデータを簡単に更新する方法はありませんか。
[回答]SAS 9.1.3 Service Pack 3で新しくリリースされた、METALIBプロシジャを利用することで、テーブルメタデータの情報をレポートしたり、更新することが可能です。
詳しいプロシジャの構文は SAS OnlineDoc 9.1.3 をご参照ください。
[SAS OnlineDoc]
→ [SAS Open Metadata Architecture] → [SAS Open Metadata Interface: Reference] → [SAS Language Metadata Interfaces] → [Procedures] → [METALIB Procedure] 下記に、METALIBプロシジャを使用して、更新されたライブラリ定義情報のレポートを作成するプログラム例を示します。
ODS HTML BODY="LibraryUpdateReport.html";
PROC METALIB;
/* サーバー接続とライブラリ指定 */
OMR
(LIBRARY = "ライブラリ名"
USER = "ユーザー名"
PASSWORD = "パスワード"
METASERVER = "メタデータサーバー名"
REPNAME = "リポジトリ名"
PROTOCOL= BRIDGE
PORT="ポート番号"
);
/* レポート生成用オプション */
REPORT;
/* 更新制御オプション */
NOEXEC;
RUN;
ODS HTML CLOSE;
|
|