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

广州定制网站建设公司住房与城乡建设部网站EPC

广州定制网站建设公司,住房与城乡建设部网站EPC,网站建设平台招商,展览公司通过toDF方法创建DataFrame 通过toDF的方法创建 集合rdd中元素类型是样例类的时候,转成DataFrame之后列名默认是属性名集合rdd中元素类型是元组的时候,转成DataFrame之后列名默认就是_N集合rdd中元素类型是元组/样例类的时候,转成DataFrame…

通过toDF方法创建DataFrame

通过toDF的方法创建

  • 集合rdd中元素类型是样例类的时候,转成DataFrame之后列名默认是属性名
  • 集合rdd中元素类型是元组的时候,转成DataFrame之后列名默认就是_N
  • 集合rdd中元素类型是元组/样例类的时候,转成DataFrame(toDF(“ID”,“NAME”,“SEX”,“AGE6”))可以自定义列名
import org.apache.spark.sql.{DataFrame, SparkSession}
import org.junit.Testcase class Person(id:Int,name:String,sex:String,age:Int)
class TestScala {val spark = SparkSession.builder().appName("test").master("local[4]").getOrCreate()import spark.implicits._/*** 通过toDF的方法创建*    集合rdd中元素类型是样例类的时候,转成DataFrame之后列名默认是属性名*    集合rdd中元素类型是元组的时候,转成DataFrame之后列名默认就是_N*/@Testdef createDataFrameByToDF():Unit={//TODO 样例类是属性名val list = List(Person(1,"zhangsan","man",10),Person(2,"zhang2","woman",66),Person(3,"zhang3","man",70),Person(4,"zhang4","man",22))//需要隐士转换val df:DataFrame = list.toDF()df.show()//TODO 元祖是_Nval list2 = List((1,"zhangsan","man",10),(1,"zhang2","woman",66),(1,"zhang3","man",70),(1,"zhang4","man",22))//需要隐士转换val df1:DataFrame = list2.toDF()df1.show()//TODO 自定义属性名val list3 = List((1,"zhangsan","man",10),(1,"zhang2","woman",66),(1,"zhang3","man",70),(1,"zhang4","man",22))//需要隐士转换val df2:DataFrame = list3.toDF("ID","NAME","SEX","AGE6")df2.show()}}

结果
在这里插入图片描述

通过读取文件创建DataFrame

json数据

{"age":20,"name":"qiaofeng"}
{"age":19,"name":"xuzhu"}
{"age":18,"name":"duanyu"}
  /*** 通过读取文件创建*/@Testdef createDataFrame():Unit={val df = spark.read.json("src/main/resources/user.json")df.show()}

通过createDataFrame方法创建DF

  @Testdef createDataFrameByMethod():Unit={val fields = Array(StructField("id",IntegerType),StructField("name",StringType),StructField("sex",StringType),StructField("age",IntegerType))val schema = StructType(fields)val rdd = spark.sparkContext.parallelize(List(Row(1, "zhangsan", "man", 10), Row(2, "zhang2", "woman", 66), Row(3, "zhang3", "man", 70), Row(4, "zhang4", "man", 22)))val df = spark.createDataFrame(rdd, schema)df.show()}

在这里插入图片描述

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

相关文章:

  • 深圳公司社保网站绵阳市建设局网站
  • 宝丰县建设局网站网站建设管理和维护
  • 适合夜晚使用的十大app常德外贸网站优化推广
  • 国外网站加速器网站个人备案步骤
  • 企业网站的建设专业服务网站 管理
  • 网站设计制作中心鹧鸪哨网站1v1深度开发
  • 如何做网站吸引广告商海口网站建设运营
  • 织梦动漫网站模版普宁网站建设公司
  • 电脑上做免费网站教程视频开发公司正式电未接通
  • 网站域名怎么申请重庆网站seo设计
  • 建站工具大全戴尔的网站建设目标
  • 网站建设 常州深圳网站建设icxun
  • 网上花店网站建设规划书怎么查看网站啥系统做的
  • 网站怎么优化推荐石家庄网站制作建设
  • 做快餐 承包食堂的公司网站宁波seo在线优化方案
  • 个人做网站需要学什么只是网站导航容易做
  • 哪个网站上做ppt比较好莱芜推广
  • 室内设计找工作网站关键词优化有哪些作用
  • 前端如何兼职做网站wordpress首页title哪里修改
  • linux服务器安装网站美食网站开发的特点与总结
  • 网站404 原因html5网站开发软件
  • 网站模板 简洁服务称赞的建筑机电网
  • 个人如何免费建网站网站管理与建设
  • 网站主机一个g显示危险网站怎么解决
  • 景区网站如何建设电子商务网站建设与维护书
  • 建网站学什么专业网站数据包括哪些内容
  • 个人网页设计模板网站做设计有哪些免费网站
  • 广州seo网站管理厦门seo培训
  • 钓鱼转转网站在线生成建筑网课推荐
  • 荆州网站建设费用网站应急响应机制建设情况