CommonLog
予備知識
-
- 共通ログ形式.
- NCSA共通ログ形式としても知られる.
- Web トラフィックのログに使用される.
- プレーンテキスト形式.
- 各レコードをテキストの行として表す.
- NCSAによって開発された.
Import
- Import["file","CommonLog"] はTabular オブジェクトとしてログファイルをインポートする.
- Import["file",{"CommonLog",elem}] は指定された要素をインポートする.
- Import["file",{"CommonLog",elem,subelem1,…}] は部分要素 subelemiをインポートする.これは,一部のデータをインポートするために便利である.
- 共通ログファイルをインポートするときには,形式 "CommonLog"が常に指定されなければならない.
- 一般的な情報は,以下の関数ページを参照のこと.
-
Import ファイルからインポートする CloudImport クラウドオブジェクトからインポートする ImportString 文字列からインポートする ImportByteArray バイト配列からインポートする
Import要素
- 一般的なImport 要素:
-
"Elements" ファイル中の有効な要素とオプションのリスト "Summary" ファイルの概要 "Rules" すべての可能な要素の規則のリスト - データ表現要素:
-
"Data" 二次元配列 "Dataset" Datasetとしての表データ "Tabular" Tabularオブジェクト - Importは,デフォルトでは"Tabular" 要素を使用する:
- 任意の要素 elem のデータの部分的なインポートにおいて,部分要素は{"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 オブジェクト - 共通ログファイルに通常存在する列または識別子は以下のとおりである:
-
"RemoteHost" リモートホスト名またはIP番号 "ClientID" リモートログネーム "RemoteUser" 認証に使用されるユーザー名 "Date" リクエストの日時 "RequestLine" クライアントからのリクエスト "StatusCode" クライアントに返されるHTTPステータスコード "ByteCount" 転送された文書のバイトサイズ - メタデータ要素:
-
"ColumnCount" ファイルに保存されている列数 "Dimensions" データ次元 "RowCount" ファイルに保存されている行数
Importオプション
- 一般的な Import オプション:
-
"Schema" Automatic Tabular オブジェクトを構成するために使用するスキーマ - "Schema"オプションの設定には以下がある:
-
schema 完全なTabularSchema指定 propval スキーマ特性と値( TabularSchemaのリファレンスページを参照のこと) <|"prop1"val1,…|> スキーマ特性と値の連想
例題
すべて開く すべて閉じる例 (2)
Import 要素 (20)
"Data" (6)
"Dataset" (1)
Datasetとしてログファイルをインポートする:
"Schema" (1)
TabularSchema オブジェクトを取得する:
"Tabular" (6)
Tabularオブジェクトとしてログファイルをインポートする:
Import オプション (2)
"Schema" (2)
関連するガイド
-
▪
- 日付と時刻 ▪
- インポートとエキスポート ▪
- 全形式のリスト ▪
- システム・ユーティリティ形式 ▪
- Webの操作
履歴
2025 で導入 (14.3)