当前位置: 首页 > news >正文

做网站虚拟主机哪家好宣传方式

做网站虚拟主机哪家好,宣传方式,一般vs做的网站的总体框架,优秀网站建设报价前言:一般我们列转行都是使用concat_ws函数或者concat函数,但是concat一般都是用于字符串的拼接,后续处理数据时并不方便。 需求:将两列数据按照设备id进行分组,每个设备有多个时间点位和对应值,将其一一对…

前言:一般我们列转行都是使用concat_ws函数或者concat函数,但是concat一般都是用于字符串的拼接,后续处理数据时并不方便。

需求:将两列数据按照设备id进行分组,每个设备有多个时间点位和对应值,将其一一对应,并以json形式存储。

设备id(device_name)点位值(point)

测量值(value)

key111.12
key121.32
key331.00

实现:

1、依旧需要对数据进行分组后聚合。由于有大量键值对,通过groupByKey进行分组

2、分组后得到(key, value[Iteratable])类型数据,对value进行转换后操作

import spark.implicits._//定义数据源
val seq = Seq(("key1","1","1.12"),("key1","3","1.32"),("key1","3","1.00")
).toDF("device","point","value")//数据处理
seq.as[pointKey].groupByKey(_.device).mapGroups((key, value) => {val list = value.toListval map = new mutable.HashMap[String, String]()list.foreach(elem => map.put(elem.point, elem.value))//此时的数据格式为map格式//map转jsonimplicit val formats: DefaultFormats.type = DefaultFormatsval json = Serialization.write(map)(key, map, json)})//样例类,用于装载
case class pointKey(device: String, point: String, value: String
)

http://www.dinnco.com/news/12155.html

相关文章:

  • po wordpress武汉seo公司哪家好
  • 网站做软件有哪些营销网站
  • 微信小程序一键生成免费荆州seo推广
  • 上海企业网站排名优化百度服务热线电话
  • 云南建设局网站首页有什么推广的平台
  • 有哪些网站可以学做糕点的百度关键词排名手机
  • 电子商务网站规划与建设试题世界十大网站排名
  • 珠海网站建设哪家好seo关键词排名优化评价
  • 自己怎么优化网站排名怎么做一个网页
  • 企业安全文化建设程序重庆seo管理平台
  • 大兴模版网站建设哪家好百度免费下载安装百度
  • 信宜做网站设置福州seo网站排名
  • 做网站找谁跨国网站浏览器
  • 大型网站开发语言java免费seo网站推荐一下
  • 网站营销的流程企业seo网络推广
  • 宁波网站设计开发下载百度app最新版
  • 杭州国外网站推广公司金华关键词优化平台
  • 网站建设是前端的吗公众号怎么开通
  • 辽宁住房和建设厅网站谷歌广告怎么投放
  • 网站被管理员权限seo排名赚app靠谱吗
  • 嘉兴ai人工智能开发网站建设教育培训机构招生方案
  • 今天刚刚最新消息2023淘宝seo搜索优化工具
  • win7 iis配置wordpressseo策略是什么意思
  • 广东做网站公司有哪些营销软件网
  • 苏州网站开发公司兴田德润在哪儿自己怎么免费做百度推广
  • 简述商务网站建设步骤网站如何提交百度收录
  • 儿童网站源码app推广平台
  • 在深圳做网站平台需要什么备案百度站长工具链接提交
  • 网站后台灰色百度资源站长平台
  • 商城网站做推广方案衡水网站seo