git 地址
https://github.com/jadetang/scala_sql
作用就是写一个简单的sql,然后在一个List<Map>上做运算,思路来源是现在公司实时计算所用的执行引擎,不过他们是用java写的
suppose there is a List called user,which contains these data:
[name:tsc,age:30,sex:male]
[name:syy,age:29,sex:female]
[name:dudu,age:1,sex:male]
[name:xiaohua,age:2,sex:null]
[name:tsc,age:19,sex:male]
[name:tsc,age:99,sex:female]
[name:tsc,age:30,sex:female]
then
Engine.query(user,"select count(user) as number,name from user group by name")
will result in:
[number:1,name:dudu]
[number:4,name:tsc]
[number:1,name:xiaohua]
[number:1,name:syy]