spark编程入口,因为其构造函数私有,所以需要用builder方法创建SparkSession对象.

val spark: SparkSession = SparkSession.builder().appName("SparkSQL").master("local").getOrCreate()

常用方法

主要用来创建DataSet 和DataFrame

源码

//构造函数私有,因此不可以直接new
class SparkSession private(@transient val sparkContext: SparkContext,@transient private val existingSharedState: Option[SharedState],@transient private val parentSessionState: Option[SessionState],@transient private[sql] val extensions: SparkSessionExtensions)extends Serializable with Closeable with Logging{}

SparkSession对象相关推荐

  1. 客快物流大数据项目(五十六): 编写SparkSession对象工具类

    编写SparkSession对象工具类 后续业务开发过程中,每个子业务(kudu.es.clickhouse等等)都会创建SparkSession对象,以及初始化开发环境,因此将环境初始化操作封装成工 ...

  2. 【大数据开发】SparkSQL——RDD、DataFrame、DataSet相互转换、DSL常用方法、SQL风格语法、Spark读写操作、获取Column对象的方式

    take,takeAsList是Action操作 limit⽅法获取指定DataFrame的前n⾏记录,得到⼀个新的DataFrame对象.和take与head不同的是,limit⽅法不是Action ...

  3. SparkSession

    翻译自:How to use SparkSession in Apache Spark 2.0 转载自: - SparkSession简单介绍 (是否为原创初始翻译不详) - Spark 2.0系列之 ...

  4. Spark 2.0的SparkSession详解

    翻译自:How to use SparkSession in Apache Spark 2.0 转载自: - SparkSession简单介绍 (是否为原创初始翻译不详) - Spark 2.0系列之 ...

  5. SparkSession简单介绍

    Apache Spark 2.0引入了SparkSession,其为用户提供了一个统一的切入点来使用Spark的各项功能,并且允许用户通过它调用DataFrame和Dataset相关API来编写Spa ...

  6. SparkSession和sparkSQL

    一.概述 spark 有三大引擎,spark core.sparkSQL.sparkStreaming, spark core 的关键抽象是 SparkContext.RDD: SparkSQL 的关 ...

  7. 2021年大数据Spark(四十五):Structured Streaming Sources 输入源

    目录 Sources 输入源 Socket数据源-入门案例 需求 编程实现 ​​​​​​​文件数据源-了解 ​​​​​​​需求 ​​​​​​​代码实现 ​​​​​​​Rate source-了解 So ...

  8. 2021年大数据Spark(二十七):SparkSQL案例一花式查询和案例二WordCount

    目录 案例一:花式查询 案例二:WordCount 基于DSL编程 基于SQL编程 具体演示代码如下: 案例一:花式查询 package cn.itcast.sqlimport org.apache. ...

  9. 2021年大数据Spark(二十五):SparkSQL的RDD、DF、DS相关操作

      目录 RDD.DF.DS相关操作 SparkSQL初体验 SparkSession 应用入口 获取DataFrame/DataSet 使用样例类 指定类型+列名 自定义Schema ​​​​​​​ ...

最新文章

  1. 云原生应用的10大关键属性
  2. 【OSX】OSX下采用MAMP的PHP替换系统自带PHP
  3. class类文件结构
  4. 【干货】产品怎么卖,网上评价力量大
  5. Asp.net MVC2.0系列文章-编辑和删除新闻操作
  6. 2019五个最棒的机器学习课程
  7. javaWeb保存时间到数据库
  8. Ruby 常用的正则表达式1
  9. Matlab 实现信号滤波
  10. 流畅的python 18章
  11. linux下罗技摄像头采集图片,linux下寻找罗技摄像头快看酷讯版驱动
  12. oracle学习札记46
  13. 贝叶斯分析好坏_贝叶斯分析基础——可信度、模型和参数
  14. 666. 三角形类型
  15. java解四元一次方程
  16. 【JVM笔记】Parallel Scavenge回收器:吞吐量优先
  17. django2.2 简单博客 一
  18. PD虚拟机最佳化内存设置,让Windows更加好用
  19. 1.8.ARM裸机第八部分-按键和CPU的中断系统
  20. 硬盘格式化数据恢复(图文教程)

热门文章

  1. 代码实现WordPress 在文章内容的段落中插入广告google adsense
  2. ppct各代表什么_股票大盘分时图中白线和黄线各代表什么?/石嘴山 同花顺复盘...
  3. 伊洛纳登录显示服务器连接中,伊洛纳萌新入坑常见问题汇总
  4. axios 上传文件 封装_axios 封装【满足常规数据上传及file上传】
  5. array转list_Java面试题Array和ArrayList有何区别?
  6. ubuntu18.04安装qt5.9.0,图文详解
  7. python中全局变量_玩转Python,使用全局变量
  8. 带电插拔损坏设备原理_USB接口设备可以带电插拔吗?
  9. idea 2018.3.5版本
  10. c语言二维数组每行最小值,编写一个函数,用于计算具有n行和m列的二维数组中指定列的平均值以及数组各行的和的最小值。...