メタデータリポジトリ内のテーブル定義情報取得、更新方法について
[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; |