SASのシステム管理者に役立つ情報です。HotFixを探して漏れなくパッチを適用するのは面倒な作業です。そんな、HotFixを探してダウンロードしてくれるツールが9.2からあります。
SAS92HFADD Ver 1.0
これ以前は、UNIX上でスクリプトを書いて片っ端からダウンロードしていましたが、次からはこれを使います。ただし、インストールする前には実行できないのが難点です。予行演習でインストールしたときに、ダウンロードできます。
追記 - 2011/02/27
実際に環境構築の準備作業で使ってみました。一言で云うと使えるツールです。Deploymentregistry.txtを作る部分が連携できていないのが惜しいですが、簡単に必要なHotFixをダウンロードできます。SAS9.2からHotFixの体系が変わったので、このツールがないと漏れなくHotFixを探すのが難しいとも言えます。
後、日本語に関する部分は手動でダウンロードする必要があります。それも、AnalysisReport\SAS_92_Hot_Fix_Report_Win_*.html を開けば、一覧に並んでいるので楽チンです。
SASプログラムとログを解析するユーティリティを開発するための備忘録です。This is a memo to develop utility that analyzes the SAS log.
2011年2月27日日曜日
2011年2月16日水曜日
SAS Enterprise Guide 4.3 の便利な新機能, インデント
SASから送られてくるレターの中で、EG4.3の新機能の記事がありました。その中でも評価したいのが、コードを整形、インデントしてくれる機能です。これ、作りたいなと思っていたので、嬉しいような、先を越されて悔しいような気持ちです。マクロの部分がどのようになるのか評価したいです。
SAS Programmer's Paradise: New Goodies in SAS® Enterprise Guide 4.3
他にも、コーディング途中で入力の候補を出してくれる機能があります。ポイント&クリックが売りなのに、こういう部分を強化してくるということは、ハードコードする人のニーズがあるのでしょう。
SAS Programmer's Paradise: New Goodies in SAS® Enterprise Guide 4.3
他にも、コーディング途中で入力の候補を出してくれる機能があります。ポイント&クリックが売りなのに、こういう部分を強化してくるということは、ハードコードする人のニーズがあるのでしょう。
2011年2月13日日曜日
LOGPARSEマクロ, Parse SAS Logs to Extract Performance and Timing Information
私の備忘録もかねて、SAS Log Utilityに近いソフトウェアを、ひとつずつ紹介します。LOGPARSEマクロは、英語版のSASログを解析してFULLSTIMERで出力される情報を集計してくれるマクロです。マクロなので、引数にログファイル名、集計結果のデータセット名を渡すだけのシンプルな仕組みです。LOGPARSEの特徴を列挙します。
- 指定できるログファイルは1つだけ
- 日本語版のログは読み取れない
- FULLSTIMERの出力を捕捉したデータセットが出来ます
- 数値項目の合計、平均、最大、最小を計算はSASの機能を使います
- データセット名、マクロ名は捕捉できません
Savian SAS Log AnalyserもLOGPARSEも、日本語のログを扱えないのが痛いです。データセット名、マクロ名を捕捉できないと、ボトルネック解析のツールとしては弱いです。
サンプルのログを解析し、結果をデータセット化した例 |
2011年2月12日土曜日
Elvis SAS Log Analyserのレビュー
私の備忘録もかねて、SAS Log Utilityに近いソフトウェアを、ひとつずつ紹介します。Elvis SAS Log Analyserは、英語版のSASログを解析するためのビュワーです。ログを集計する機能は無く、エラー、ワーニングの箇所を特定して素早くログを表示してくれます。
10分だけ触った感想を書きます。まず、良いところは、エラー、ワーニングに素早く移動できることです。特定の文字列を指定しても、前に後ろに検索できます。私が試したのはトライアル版で、ライセンス登録しないと、起動/終了時にメッセージがでて、5秒ほど静止します。
物足りないのは、実行時間を集計する機能が無いので、ボトルネック解析ができないことです。なぜか、SAS日付を整数で表示してくれる機能があります。SAS日付を整数に変換するために、Elvisを起動しようとは思いません。
- 指定できるログファイルは1つだけ
- NOTE:, WARNING:, ERROR:の行にジャンプできる
- 任意のタグ(SPECIAL:)を定義して、ジャンプできる
- 日本語版のログは文字化けする
- Savian、SAS Log Utilityのような実行時間の集計はできません
物足りないのは、実行時間を集計する機能が無いので、ボトルネック解析ができないことです。なぜか、SAS日付を整数で表示してくれる機能があります。SAS日付を整数に変換するために、Elvisを起動しようとは思いません。
サンプルのログを開いた画面 |
SAS日付を整数に変換してくれる機能 |
2011年2月11日金曜日
Savian Log Analyser for SASのレビュー
私の備忘録もかねて、SAS Log Utilityに近いソフトウェアを、ひとつずつ紹介します。Savian Log Analyser for SASは、英語版のSASログを解析してFULLSTIMERで出力される情報を集計してくれるツールです。Savian Log Analyser for SASの特徴を列挙します。
- 指定できるログファイルは1つだけ
- 日本語版のログは読み取れない
- FULLSTIMERの出力を捕捉できる
- 集計項目を選択して、数値項目の合計、平均、最大、最小を計算できる
- Excel、XML、HTMLへの出力機能がある
- 印刷機能有り
- 行番号から原文のSASログに移動する機能がある(原文参照)
- 処理時間をグラフ表示する機能がある
10分だけ触った感想を書きます。まず、良いところは、捕捉できる項目が多いのと、原文参照の機能がありがたいです。この原文参照はテキストマイニングでは割と良くある機能なので、SAS Log Utilityにも組み込みたいと思っているところです。
私が使いにくいと感じたところは、日本語のSASログを読めない、処理時間をグラフ化する機能は、フィルタの機能と連携していない、複数のログファイルを解析できない点です。ボトルネック解析をするためには、マクロ名やデータセット名まで含めて捕捉して欲しいです。
プロシージャの名前で分類して、数値項目を集計した画面 |
グラフ化の機能は集計と連動していないので、使い勝手はいまひとつ |
2011年2月7日月曜日
SAS Log Utilityに近い機能を持った製品
久しぶりにSASログを分析する他のツールを、探してみました。
%LOGPARSE
LOGPARSEは、SAS9.1.3以降のログを分析して、データセット化してくれるマクロです。でも、日本語のログはサポートしていません。それと、データセット名が取れません。行数とか、変数名の数はとれます。FULLSTIMERの情報も拾えます。
Elvis SAS Log Analyser
こちらは、ログをハイライトしたり、エラーの箇所にジャンプしてくれるビュワーです。DEMOをざっと見ただけで未評価です。
Savian Log Analyser for SAS
SAS Log Utilityに近いソフトウェア製品があります。グラフを描画する機能がありますが、数百ステップもあると、見づらいのが難点。これも日本語のログは不可。データセット名は拾えません。
%LOGPARSE
LOGPARSEは、SAS9.1.3以降のログを分析して、データセット化してくれるマクロです。でも、日本語のログはサポートしていません。それと、データセット名が取れません。行数とか、変数
Elvis SAS Log Analyser
こちらは、ログをハイライトしたり、エラーの箇所にジャンプしてくれるビュワーです。DEMOをざっと見ただけで未評価です。
Savian Log Analyser for SAS
SAS Log Utilityに近いソフトウェア製品があります。グラフを描画する機能がありますが、数百ステップもあると、見づらいのが難点。これも日本語のログは不可。データセット名は拾えません。
SaviLog Real Timeのレポート |
登録:
投稿
(
Atom
)