spark文件读取与Sql

spark读取普通文本文件与json格式文件

 	val conf = new SparkConf().setAppName("sort").setMaster("local[*]")
    val sc = new SparkContext(conf)
    val sprak = SparkSession.builder().config(conf).getOrCreate()
    import sprak.implicits._
    //普通文本文件
    val file = sc.textFile("E:\\33\\88/02.txt")
    //json文件
    val f = sprak.read.json("E:/33/88/03.txt")

spark生成Dataframe并生成表文件

//json格式
val f = sprak.read.json("E:/33/88/03.txt").toDF().createOrReplaceTempView("jj")

//普通文本格式
val file = sc.textFile("E:\\33\\88/02.txt")
    val tmp = file.map(x=>(x.split(" ")(0),x.split(" ")(1),x.split(" ")(2),x.split(" ")(3),x.split(" ")(4),x.split(" ")(5),x.split(" ")(6)))
    val s = tmp.map(x=>ClassScore(x._1,x._2,x._3.toInt,x._4.toInt,x._5.toInt,x._6.toInt,x._7.toInt)).toDS
    val view = s.createOrReplaceTempView("t_Gread")

使用.sql来进行表的查询

sprak.sql("select * from tablename")
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值