spark【例子】count(distinct 字段) 简易版 使用groupByKey和zip
来源:互联网 发布:自动发卡平台系统源码 编辑:程序博客网 时间:2024/05/29 17:57
例子描述:
有个网站访问日志,有4个字段:(用户id,用户名,访问次数,访问网站)
需要统计:
1.用户的访问总次数去重
2.用户一共访问了多少种不同的网站
这里用sql很好写
select id,name,count(distinct url) from table group by id,name
其实这个题目是继官方和各种地方讲解聚合函数(aggregate)的第二个例子,第一个例子是使用aggregate来求平均数。
我们先用简易版来做一遍,后续我更新一份聚合函数版
原始数据:
id1,user1,2,http://www.baidu.com
id1,user1,2,http://www.baidu.com
id1,user1,3,http://www.baidu.com
id1,user1,100,http://www.baidu.com
id2,user2,2,http://www.baidu.com
id2,user2,1,http://www.baidu.com
id2,user2,50,http://www.baidu.com
id2,user2,2,http://www.sina.com
结果数据:
((id1,user1),4,1)
((id2,user2),4,2)
代码片段:
0 0
- spark【例子】count(distinct 字段) 简易版 使用groupByKey和zip
- spark【例子】count(distinct 字段) 简易版 使用groupByKey和zip
- spark【例子】count(distinct 字段) 简易版 使用groupByKey和zip
- Spark groupbykey和cogroup使用示例
- spark【例子】同类合并、计算(主要使用groupByKey)
- spark【例子】同类合并、计算(主要使用groupByKey)
- spark【例子】同类合并、计算(主要使用groupByKey)
- spark【例子】同类合并、计算(主要使用groupByKey)
- Spark使用小结:Java版的GroupByKey示例
- hibernate 中的count和distinct同时使用
- SQL 中 Count 和Distinct的使用
- count distinct多个字段
- COUNT(*)与COUNT(某个字段)的区别,及count(null)和count(distinct 某字段)的用法
- 【spark】spark word count例子
- sql中count函数和distinct函数的配合使用
- C++中使用Mongo执行count和distinct运算
- C++中使用Mongo执行count和distinct运算
- oracle统计数量count和distinct组合使用
- Jquery toggle函数的用法
- PHP——Apache虚拟主机配置,通过域名访问本地站点
- 重构方法
- javascript中的each遍历
- sizeof and strlen
- spark【例子】count(distinct 字段) 简易版 使用groupByKey和zip
- java Session和Cookie的区别
- iOS开发Provisioning profile "iOS Team Provisioning Profile:xxx" doesn't include signing certificate
- 自定义时间选择器RZDatePickerView
- 4.结构光:遇到的问题
- Carthage 使用
- 几种Servlet加载方式以及在servlet中调用bean对象
- 排序
- Hibername三种状态(瞬时态 持久态 游离态)