SparkSession是Spark2.x中推荐使用的Spark SQL的入口点。
代码如下:

package cn.ac.iie.sparkimport org.apache.spark.sql.SparkSession/*** SparkSession的使用*/
object SparkSessionApp {def main(args: Array[String]): Unit = {val spark = SparkSession.builder().appName("SparkSessionApp").master("local[2]").getOrCreate()//spark.read.format("json")val people = spark.read.json("file:///E:/test/employees.json")people.show()spark.close()}
}

Spark SQL 之SparkSession相关推荐

  1. Spark SQL与外部数据源的操作(Spark SQL ——> CSV/JSON/Parquet/hive/mysql)

    目录 一.Spark SQL支持的外部数据源 二.Spark SQL -> CSV 2.1 读CSV文件 a.有列名 b.无列名 2.2 写CSV文件 三.Spark SQL -> JSO ...

  2. Spark SQL玩起来

    标签(空格分隔): Spark [toc] 前言 Spark SQL的介绍只包含官方文档的Getting Started.DataSource.Performance Tuning和Distribut ...

  3. Spark SQL中 RDD 转换到 DataFrame (方法二)

    强调它与方法一的区别:当DataFrame的数据结构不能够被提前定义.例如:(1)记录结构已经被编码成字符串 (2) 结构在文本文件中,可能需要为不同场景分别设计属性等以上情况出现适用于以下方法.1. ...

  4. Spark SQL之RDD转DataFrame

    准备文件 首先准备好测试文件info.txt,内容如下: 1,vincent,20 2,sarah,19 3,sofia,29 4,monica,26 将RDD转成DataFrame 方式一:反射 可 ...

  5. Spark SQL程序实现RDD转换DataFrame

    通过反射推断Schema 在Spark SQL中有两种方式可以在DataFrame和RDD进行转换 利用反射机制,推导包含某种类型的RDD,通过反射将其转换为指定类型的DataFrame,适用于提前知 ...

  6. spark sql hbase java_Spark 读写 HBase 的两种方式(RDD、DataFrame)

    使用 saveAsHadoopDataset 写入数据 import org.apache.hadoop.hbase.{HBaseConfiguration, HTableDescriptor, Ta ...

  7. Spark SQL应用解析

    一  Spark SQL概述 1.1 什么是Spark SQL Spark SQL是Spark用来处理结构化数据的一个模块,它提供了一个编程抽象叫做DataFrame并且作为分布式SQL查询引擎的作用 ...

  8. Spark SQL External DataSource外部数据源操作流程

    一:获取文件 官网:https://spark.apache.org/docs/latest/sql-data-sources-load-save-functions.html spark本身 有测试 ...

  9. Spark SQL将rdd转换为数据集-以编程方式指定模式(Programmatically Specifying the Schema)

    一:解释 官网:https://spark.apache.org/docs/latest/sql-getting-started.html 这种场景是生活中的常态 When case classes ...

最新文章

  1. 我又被学弟学妹倒挂了
  2. asp.Net Core免费开源分布式异常日志收集框架Exceptionless安装配置以及简单使用图文教程...
  3. 基本算法系列15天速成
  4. caffe多个gpu数据合并到一起
  5. java kafka 设置分区_Java kafka如何实现自定义分区类和拦截器
  6. 数据结构-顺序栈、链栈
  7. 【深入理解JVM】JVM概述
  8. android 按键消息,Android监听Home按键消息
  9. es6 遍历 Symbol 属性名
  10. JNDI技术、JDBC框架、几种元数据介绍
  11. hdu 2883 kebab 网络流
  12. 【ACM】 1231 最大连续子序列
  13. 传统制造业和工业如何和大数据进行结合
  14. 盘点2009:Office办公软件谁主江湖
  15. 提醒:本周欢乐时光和美丽杀变种病毒发作(转)
  16. win10安装MinGW
  17. timeroc 最优最佳截断值特异度(specificity)与灵敏度(sensitivity)
  18. java调用opencc将中文简体繁体转换
  19. CDN和DNS的区别
  20. ZOC7 for Mac(终端仿真器)含注册码 v7.22.7激活版

热门文章

  1. 一些著名的大公司JAVA面试题目
  2. php插入word图片,如何在PHPOffice / PHPWord模板上添加/设置图像?
  3. SpringBoot与SpringCloud的关系与区别
  4. git命令之git tag 给当前分支打标签
  5. CSS中display:block、inline、inline-block
  6. CRMEB支付状态未改变
  7. oracle分区交换有啥好处,分区交换的速度为什么快?
  8. PHP判断变量内容是什么编码(gbk?utf-8) mb_detect_encoding
  9. rs485编程java_串行编程RS485
  10. wavecn 2.0.0.5 正式版_微信7.0.5怎么更新?微信7.0.5安卓版下载与更新升级教程