SparkSQL 调用Create方法获取DataFrame和DataSet案例详解

本文详细探讨了如何在SparkSQL中通过调用create方法来创建DataFrame和DataSet,分别给出了具体的操作步骤和示例,帮助读者深入理解这两种数据结构的创建过程。
摘要由CSDN通过智能技术生成

调用create方法获取DataFrame

import org.apache.spark.rdd.RDD
import org.apache.spark.sql.types.{LongType, StringType, StructType}
import org.apache.spark.sql.{DataFrame, Row, SparkSession, types}

/**
 * 一、可以调用create方法构建DF
 * Javabeen + 反射
 */
object _01DFCreatMethod {
    def main(args: Array[String]): Unit = {
        //1.获取session
        val session: SparkSession = SparkSession
          .builder()
          .appName("")
          .master("local[*]")
          .getOrCreate()

        //2.创建Student类
        //  通过工具类完成java和scala集合的互相转换
        var list = List(new Student("1","lisi","m"),
        new Student("2","l","m"),
        new Student("1","ff","f")
        )

        //3.导入java的集合转换
        // 创建DF并传入一个list 和 classof[T]
        import session.implicits._
        import scala.collection.JavaConversions._
        val df: DataFrame = ses
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值