示例: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 取值相关推荐

  1. 后端model传入前端JSP页面中的值判断后再取值

    所遇到的问题后端model传入前端JSP页面中的值通过foreach循环内要满足条件才能取值给Div中,我们知道jsp页面中可以直接用EL表达式取值,格式就是${"model中传来的数据&q ...

  2. mysql collect_set_spark sql concat_ws() collect_set() collect_list() 字段值拼接

    spark sql collect_set.collect_list .concat_ws都用来做字段拼接,其实和mysql中的字段拼接函数差不多,请参考Mysql中concat().concat_w ...

  3. mybatis注解查询用于简单sql,@parm()与#{}两括号取值要一致

    注解查询用于dao接口方法之上,RCUD都一样:@parm()与#{}两括内取值要一致 public interface UserDao{@select("select id,name fr ...

  4. html控件无法使用的属性值,用 Enabled 和 disabled 属性禁用 HTML 控件后,取值结果...

    ASP.NET 中,对于服务器端控件,可以用 ASP.NET 代码用 Enabled 属性将其禁用,也可以用 JavaScript 的 disabled 属性将其禁用,那么这两种方法有没有什么区别呢? ...

  5. SQL Server 2008 各种DateTime的取值范围

    在SQL SERVER中DATETIME表示的时间为00:00:00到23:59:59.997,它的时间精度为1/300秒,在使用时会舍入到舍入到 .000..003 或 .007 秒三个增量.如下表 ...

  6. 找到element后如何取值_如何“刺激”员工又能留住员工?这家企业一个多月后就找到了方法!...

    来源 | 勺子课堂 (ID:shaozisxy) 作者 | 何姗 图片来源:唐食语粥微信公众号 经历过上半年的重创,餐饮企业都在忙着增强盈利能力.尽快填补亏损,在繁忙的追赶账目之余,更难顾及的是发生了 ...

  7. weui-switch开关控件,表单提交后如何取值

    最近在学习weui这个框架,做了一些小的试验,发现weui-switch控件直接提交不能获取到表单信息,在segmentfault上发现也有人提了这个问题,有人说可以设置一个隐含标签来捕获开关的状态, ...

  8. Spark SQL在100TB上的自适应执行实践

    作者:汪愈舟   俞育才   郭晨钊   程浩(英特尔),李元健(百度) 责编:钱曙光(qianshg@csdn.net) Spark SQL是Apache Spark最广泛使用的一个组件,它提供了非 ...

  9. Spark SQL(六)之加载数据的参数配置

    一.配置 忽略损坏的文件.忽略丢失的文件.路径全局过滤器.递归文件查找和修改时间路径过滤器等选项/配置仅在使用基于文件的源(parquet,orc,avro,json,csv,txt)时才有效. 以下 ...

最新文章

  1. 四个Webix实例:生成多种类型的JavaScript列表
  2. 报名即将截止,中国移动“梧桐杯”大数据应用创新大赛,寻找大数据敢想者!...
  3. 经典:盘点80后男人找老婆的20条标准
  4. React学习笔记6:React Hooks API总结
  5. 「周末观赛指南」澳网新王当立?勇士冲击十连胜
  6. ubuntu php png,[工作记事]Ubuntu下PHP编译安装以及添加jepg支持
  7. JavaEE5 Jax-ws 学习(Soap webservice)
  8. python不支持_为什么 Python 不支持函数重载?而其他语言大都支持?
  9. 天津市电子计算机职业学院,天津市电子计算机职业中等专业学校
  10. html设置焦点图片,HTML设置焦点
  11. php检测表大小,查询mysql数据库、表的大小
  12. Linux 内核版本命名
  13. win10找回win7的windows照片查看器
  14. Android——列表选择框(Spinner)
  15. ubuntu16.04笔记本查看电脑配置(CPU,显卡,内存,硬盘)
  16. 项目文件模板-项目可行性研究报告
  17. SVD(奇异值矩阵分解) 转载(+师兄ppt)
  18. 前端开发必备之MDN(API查阅文档)
  19. 卡巴斯基KIS的激活方法
  20. The trip on Taiwan

热门文章

  1. 软件著作权的好处有哪些?软著含金量高吗?
  2. 0208中年发福,需要更加注意保持身材
  3. 网络与信息安全身份证认证技术分析
  4. CC1310 WOR如何设置几秒钟醒一次
  5. TemplateBinding和Binding的区别
  6. LBP特征学习及实现
  7. 本地win10安装的MySQL8.0.12用navicat12报错 2509 -Authentication plugin ' caching_sha2_password' cannot be :
  8. Algorithm保姆级笔记(基础+提高+Top1+杂题+Top2+蓝桥杯)
  9. 自定义时间(小时:分钟)选择器
  10. linux把u盘只读文件,完美解决linux下U盘文件只读的问题