ApacheLog
- Importは一般的ログ形式の変種の他,ユーザがカスタマイズしたログ形式が読み込める.
予備知識
-
- ログファイル.
- 一般的な変種はApache共通ログ形式,拡張ログファイル形式,Apacheアクセスログ形式である.WolframシステムのライセンスマネージャMathLMでも使用されている.
- テキスト形式.
- Webサーバのトランザクション情報を保存する.
- それぞれのレコードは一行テキストで表される.
- ユーザがカスタマイズしたログ形式が使える.
- Apacheによって開発された.
Import
- Import["file","ApacheLog"] はTabularオブジェクトとしてログファイルをインポートする.
- Import["file",{"ApacheLog",elem}] は指定の要素をインポートする.
- Import["file",{"ApacheLog",elem,subelem1,…}]は部分要素 subelemiをインポートする.これは一部のデータをインポートするときに便利である.
- ログファイルをインポートするときには,形式 "ApacheLog" が通常指定されなければならない.
- 一般的な情報は,以下の関数ページを参照のこと.
-
Import ファイルからインポートする CloudImport クラウドオブジェクトからインポートする ImportString 文字列からファイルからインポートする ImportByteArray バイト配列からインポートする
Import要素
- 一般的なImport要素:
-
"Elements" ファイル中の有効な要素とオプションのリスト "Summary" ファイルの概要 "Rules" 使用可能なすべての要素の規則のリスト - データ表現要素:
-
"Data" 二次元配列 "Dataset" Datasetとしての表データ "Tabular" Tabularオブジェクト - Importは,デフォルトでは"Tabular" 要素を使用する.
- "Tabular"要素のデータの部分的なインポートにおいて,部分要素は{"Tabular",rows,cols}という形式で行と列の指定をすることができる.ここで,rows と cols は以下のいずれでもよい:
-
n n 番目の行または列 -n 最後から数える n;;m n から m まで n;;m;;s n から m までステップ s で {n1,n2,…} 特定の行または列 ni - データ記述要素:
-
"ColumnLabels" 列の名前 "ColumnTypes" 各列のデータタイプの連想 "Schema" TabularSchema オブジェクト - メタデータ要素:
-
"ColumnCount" ファイルに保存されている列数 "Dimensions" データ次元 "RowCount" ファイルに保存されている行数
Import オプション
- 一般的な Import オプション:
-
"DataFormat" Automatic フォーマット指定(文字列として与えられる) "Schema" Automatic Tabular オブジェクトを構成するために使用するスキーマ - "DataFormat" オプションの設定には以下がある:
-
Automatic フォーマット仕様を自動的に決定する(デフォルト) "ApacheErrorLog" サーバーの問題と診断のためのApacheエラーログ形式 "CommonLog" 基本的なウェブトラフィック用の共通ログ形式(CLF) "CombinedLog" ウェブ分析とSEOのためのリファラー付き共通ログ "CommonLogVHost" マルチサイトホスティング環境の仮想ホストとの共通ログ "RefererLog" マーケティングとSEOのためのリファラーログのみ format 任意のフィールドとレコードセパレータ - ログ形式をインポートするには,"DataFormat"->format を使用して,"`Field1` [`Field2`] `Field3`"のようにデータ要素とレコード区切り文字で構成される各レコードの形式を指定する.
- format 仕様は一部の行に存在しない可能性がある要素を示す文字列とOptionalElements のリストにすることができる.
- "Schema" オプションの設定には以下がある:
-
schema 完全なTabularSchema指定 propval スキーマ特性と値( TabularSchemaのリファレンスページを参照のこと) <|"prop1"val1,…|> スキーマ特性と値の連想
例題
すべて開く すべて閉じる例 (2)
Import要素 (20)
"Data" (6)
"Dataset" (1)
Datasetとしてログファイルをインポートする:
"Schema" (1)
TabularSchema オブジェクトを取得する:
"Tabular" (6)
Tabular オブジェクトとしてログファイルをインポートする:
関連するガイド
-
▪
- 日付と時刻 ▪
- インポートとエキスポート ▪
- 全形式のリスト ▪
- システム・ユーティリティ形式 ▪
- Webの操作
履歴
2007 で導入 (6.0) | 2025 で更新 (14.3)