人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

windowsのパフォーマンスログをlogparserで集計しようとしています。
パフォーマンスログのフィールドが、\\hoge\Process(oracle)\Virtual Bytes Peakと
空白を含んでいるので、下記のサンプルだとエラーが発生します。

logparserで空白を含んだフィールドの指定方法を教えてください。

LogParser.exe "select '\\hoge\Process(oracle)\Virtual Bytes Peak' as virtual into C:\ret.csv from sample.csv" -i:CSV


●質問者: kuruma_neko
●カテゴリ:コンピュータ
✍キーワード:as CSV exe hoge LogParser
○ 状態 :終了
└ 回答数 : 2/2件

▽最新の回答へ

1 ● miyamuko
●60ポイント

以下のようにフィールド名を四角括弧 [] で囲ってみてください。

LogParser.exe "select [\\hoge\Process(oracle)\Virtual Bytes Peak] as virtual into C:\ret.csv from sample.csv" -i:CSV

2 ● maakunh
●10ポイント

質問に対する直接の答えではありませんが、

私の場合は、以下のようにして問題を回避しています。

あらかじめVBSなどでパフォーマンスログを1レコードずつ読み取り、

集計に必要な要素だけを取り出して(※)CSVテキスト出力して、

そのテキスト出力したファイルに対してLogParserを参照させています。

その際、出力テキストの1行目はLogParserでエラーとならないフィールド名に置き換えています。

これであれば、フィールド名について気にしなくて済みます。

※1行分をSplit関数を使って区切り文字で分解して取り出します。

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ