Skip to content

micweaver/myselect

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 

Repository files navigation

myselect

SQL based log statistics and analysis tool

you can use sql syntax to analyze your log file which is a general textfile with myselect.myselect assume log line the record in the database,and assume item split by space the field in the database. you can use myselect as follow

log line:

198.52.103.14 - - [29/Jun/2014:00:17:11 +0800] "GET /q/1403060495509100 HTTP/1.1" 200 26788   
"http://wenda.so.com/q/1403060495509100" "Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1;
Trident/4.0; .NET CLR 2.0.50727)" 221 0.532             

find the most client ip:

$ myselect  'select count($1),$1 from accesstest.log  group by $1 order by count($1) desc limit 10'
14	111.13.65.251
13	10.141.88.248
12	10.141.88.239
10	10.141.88.250
9	121.226.135.115
8	10.141.88.241
8	10.141.88.249
8	222.74.246.190
7	211.149.165.150
6	61.174.51.174

more introduction here : http://blog.csdn.net/micweaver/article/details/37579153

发个招聘:

高级算法工程师 职位描述:

  1. 参与搜索算法、LBS技术、反作弊的研发工作,处理业界最前沿的海量司机乘客匹配效率和反作弊业务;
  2. 有搜索、learning to rank、广告机器学习,反作弊,LBS路线匹配算法经验任意以上者优先;
  3. 使用大规模数据处理平台对海量数据分析建模;

有意请发简历至zhonghuali241@163.com

About

SQL based log statistics and analysis tool

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published