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

精品课程网站源码用手机做免费自助网站

精品课程网站源码,用手机做免费自助网站,购买平台有哪些,工信部网站备案举报业务中有这样一个场景,我想实现的是将dataframe表table1中的字段b1与c1的内容使用下划线_连接起来列的名字为d1,比如比如学习_1,睡觉_2,吃饭_3,这是我的第一个需求;随后我想保留的是dataframe表table1中的字段d1中的数据比如学习_…

        业务中有这样一个场景,我想实现的是将dataframe表table1中的字段b1与c1的内容使用下划线_连接起来列的名字为d1,比如比如学习_1,睡觉_2,吃饭_3,这是我的第一个需求;随后我想保留的是dataframe表table1中的字段d1中的数据比如学习_1,睡觉_2,吃饭_3,中的数据中_前后的数据分别作为两列e1,f1,该怎么写这个spark代码,我的想法是使用withclumn函数及split函数.

        sql来写的话就是使用subString函数来进行_匹配,比如说

sql代码

SELECT SUBSTRING_INDEX(a1, '_', 1) AS a2
FROM table1;

Spark代码

创建一个DataFrame,名为table1,将b1c1字段的内容使用下划线连接起来,并将新的列命名为d1

import org.apache.spark.sql.functions._  val table1 = Seq(  ("学习", "1"),  ("睡觉", "2"),  ("吃饭", "3")  
).toDF("b1", "c1")  val table1_d1 = table1.withColumn("d1", concat($"b1", "_", $"c1"))

使用split函数将d1字段中的数据拆分为两列e1f1

val table1_d1_split = table1_d1.withColumn("e1", split(col("d1"), "_")(0))  .withColumn("f1", split(col("d1"), "_")(1))table1_d1_split.show()

table1_d1_split DataFrame将包含新的列e1f1,分别包含下划线前后的数据

+------+------+------+------+------+  
|   b1 |   c1 |   d1 |   e1 |   f1 |  
+------+------+------+------+------+  
| 学习 |   1  | 学习_1 | 学习 |   1  |  
| 睡觉 |   2  | 睡觉_2 | 睡觉 |   2  |  
| 吃饭 |   3  | 吃饭_3 | 吃饭 |   3  | 

sql的就是不断地截取

http://www.yayakq.cn/news/937749/

相关文章:

  • 企业展示型网站php卫浴洁具公司网站模板
  • 毕业设计做网站答辩会问什么手机软件开发网站
  • 营销加盟网站建设最近的国际新闻
  • 网站seo应用要怎么才能建设一个网站
  • 西安保障性住房建设投资中心网站什么是网站维护费
  • 淮安做网站seowordpress4.9中文版
  • 如何写作网站2021年中国中小企业最新数据
  • 建手机网站教程wordpress网页没法评论
  • 电子商务网站主要功能网站的搜索功能怎么做
  • 哪些cms做同城网站比较好网站建设备案书模板
  • 石家庄网站建设培训班网站信息系统设计
  • 新乡营销型网站建设什么样的人适合做策划
  • 制作一个链接网站大同建设银行煤炭支行网站
  • 音乐建设网站优秀网页设计代码
  • 如何打开网站网页南通网站制作专家
  • 桐庐县网站建设中国价格网
  • 网站做的文字乱码wordpress连接微博免费版
  • 深圳网站设计按天收费品牌型网站
  • 个人网站icp备案云主机租用
  • 建立网站的技术直播网站开发公司
  • 大型网站建设公司排名鹤壁企业网站建设
  • 江苏省建设厅网站建造师栏内容型网站
  • 国产 做 视频网站制作小程序代码
  • 网站接入支付宝在线交易怎么做代理公司注册企业
  • 定制网站开发公司锦州网站优化
  • 深圳 手机网站建设修改wordpress后台登录
  • js模版网站高职高专图书馆网站建设
  • 怎么给餐饮店做网站WordPress双语菜单
  • 宁夏企业网站建设如何购买域名和空间
  • 南昌市会做网站有哪几家成都网站制作沈阳