spark sql 之 collect_set collect_list 后WrappedArray 取值
示例:demo数据
userId | place |
---|---|
1001 | 北京 |
1001 | 上海 |
spark建立的虚拟表 userPlaceView。根据用户ID进行分组,用collect_set(place)获取place信息。
spark sql 函数查询 地址
Dataset<Row> resultDataSet = SqlContext.sql("select userId, collect_set(place) as place from userPlaceView group by userId");
resultDataSet.javaRDD().map((Function<Row, UserPlaces>) f->{ //获取分组聚合后的place信息//WrappedArray 开始WrappedArray wrappedArray = (WrappedArray)f.get(1);for(int i=0; i<wrappedArray.size(); i++){WrappedArray data = (WrappedArray)wrappedArray.apply(i);for(int z=0; z<data.size(); z++){String place = (String)data.apply(z);System.out.println(place);}}......
});
spark sql 之 collect_set collect_list 后WrappedArray 取值相关推荐
- 后端model传入前端JSP页面中的值判断后再取值
所遇到的问题后端model传入前端JSP页面中的值通过foreach循环内要满足条件才能取值给Div中,我们知道jsp页面中可以直接用EL表达式取值,格式就是${"model中传来的数据&q ...
- mysql collect_set_spark sql concat_ws() collect_set() collect_list() 字段值拼接
spark sql collect_set.collect_list .concat_ws都用来做字段拼接,其实和mysql中的字段拼接函数差不多,请参考Mysql中concat().concat_w ...
- mybatis注解查询用于简单sql,@parm()与#{}两括号取值要一致
注解查询用于dao接口方法之上,RCUD都一样:@parm()与#{}两括内取值要一致 public interface UserDao{@select("select id,name fr ...
- html控件无法使用的属性值,用 Enabled 和 disabled 属性禁用 HTML 控件后,取值结果...
ASP.NET 中,对于服务器端控件,可以用 ASP.NET 代码用 Enabled 属性将其禁用,也可以用 JavaScript 的 disabled 属性将其禁用,那么这两种方法有没有什么区别呢? ...
- SQL Server 2008 各种DateTime的取值范围
在SQL SERVER中DATETIME表示的时间为00:00:00到23:59:59.997,它的时间精度为1/300秒,在使用时会舍入到舍入到 .000..003 或 .007 秒三个增量.如下表 ...
- 找到element后如何取值_如何“刺激”员工又能留住员工?这家企业一个多月后就找到了方法!...
来源 | 勺子课堂 (ID:shaozisxy) 作者 | 何姗 图片来源:唐食语粥微信公众号 经历过上半年的重创,餐饮企业都在忙着增强盈利能力.尽快填补亏损,在繁忙的追赶账目之余,更难顾及的是发生了 ...
- weui-switch开关控件,表单提交后如何取值
最近在学习weui这个框架,做了一些小的试验,发现weui-switch控件直接提交不能获取到表单信息,在segmentfault上发现也有人提了这个问题,有人说可以设置一个隐含标签来捕获开关的状态, ...
- Spark SQL在100TB上的自适应执行实践
作者:汪愈舟 俞育才 郭晨钊 程浩(英特尔),李元健(百度) 责编:钱曙光(qianshg@csdn.net) Spark SQL是Apache Spark最广泛使用的一个组件,它提供了非 ...
- Spark SQL(六)之加载数据的参数配置
一.配置 忽略损坏的文件.忽略丢失的文件.路径全局过滤器.递归文件查找和修改时间路径过滤器等选项/配置仅在使用基于文件的源(parquet,orc,avro,json,csv,txt)时才有效. 以下 ...
最新文章
- 四个Webix实例:生成多种类型的JavaScript列表
- 报名即将截止,中国移动“梧桐杯”大数据应用创新大赛,寻找大数据敢想者!...
- 经典:盘点80后男人找老婆的20条标准
- React学习笔记6:React Hooks API总结
- 「周末观赛指南」澳网新王当立?勇士冲击十连胜
- ubuntu php png,[工作记事]Ubuntu下PHP编译安装以及添加jepg支持
- JavaEE5 Jax-ws 学习(Soap webservice)
- python不支持_为什么 Python 不支持函数重载?而其他语言大都支持?
- 天津市电子计算机职业学院,天津市电子计算机职业中等专业学校
- html设置焦点图片,HTML设置焦点
- php检测表大小,查询mysql数据库、表的大小
- Linux 内核版本命名
- win10找回win7的windows照片查看器
- Android——列表选择框(Spinner)
- ubuntu16.04笔记本查看电脑配置(CPU,显卡,内存,硬盘)
- 项目文件模板-项目可行性研究报告
- SVD(奇异值矩阵分解) 转载(+师兄ppt)
- 前端开发必备之MDN(API查阅文档)
- 卡巴斯基KIS的激活方法
- The trip on Taiwan
热门文章
- 软件著作权的好处有哪些?软著含金量高吗?
- 0208中年发福,需要更加注意保持身材
- 网络与信息安全身份证认证技术分析
- CC1310 WOR如何设置几秒钟醒一次
- TemplateBinding和Binding的区别
- LBP特征学习及实现
- 本地win10安装的MySQL8.0.12用navicat12报错 2509 -Authentication plugin ' caching_sha2_password' cannot be :
- Algorithm保姆级笔记(基础+提高+Top1+杂题+Top2+蓝桥杯)
- 自定义时间(小时:分钟)选择器
- linux把u盘只读文件,完美解决linux下U盘文件只读的问题