Treasure DataにストアしたApacheのアクセスログを取り出すクエリのメモです。
先日投稿した記事の続きです。
DB名 | testdb |
---|---|
テーブル名 | www_access |
ステータスコードごとの出現回数を降順で表示
td query -w -d testdb "SELECT v['code'] AS code, COUNT(1) AS cnt FROM www_access GROUP BY v['code'] ORDER BY cnt DESC"
host(IPアドレス)ごとのアクセス回数を日時指定で降順で表示
td query -w -d testdb "SELECT v['host'] AS code, COUNT(1) AS cnt FROM www_access WHERE TD_TIME_RANGE(time, '2013-6-1', '2013-6-14', 'JST') GROUP BY v['host'] ORDER BY cnt DESC"