您的位置:首页 > 文旅 > 旅游 > 甘肃搜索引擎网络优化_网络教学平台网址_营销推广策划_佛山百度seo代理

甘肃搜索引擎网络优化_网络教学平台网址_营销推广策划_佛山百度seo代理

2024/12/23 11:13:52 来源:https://blog.csdn.net/2301_80912559/article/details/144096618  浏览:    关键词:甘肃搜索引擎网络优化_网络教学平台网址_营销推广策划_佛山百度seo代理
甘肃搜索引擎网络优化_网络教学平台网址_营销推广策划_佛山百度seo代理

之前使用的操作对象有三个

  • sparkContext主要是为了rdd编程而产生的一个操作对象。
  • sqlContext主要是为了sparksql的编程而产生的。
  • hiveContext主要是操作hive的对象。

归一化的对象

sparkSession对象融合了sc,sqlSc,hsc三种为一个整体。

package com.hainiu.sparkimport org.apache.spark.sql.SparkSessionobject TestSession {def main(args: Array[String]): Unit = {val session = SparkSession.builder().enableHiveSupport() //hive.master("local[*]").appName("test").getOrCreate()//session --> sc.sqlsc.hivesc//sparkContextval sc = session.sparkContextsession //sqlScimport session.implicits._val df = sc.textFile("file:///headless/workspace/spark/data/a.txt").map(t => {val strs = t.split(" ")(strs(0), strs(1), strs(2), strs(3))}).toDF("id", "name", "age", "gender")df.show()df.createTempView("student")session.sql("select * from student").show()session.sql("""|select count(1) from stu|""".stripMargin).show()}
}

SparkSession转化为sparkContext:

SparkContext     <-----     SparkSession.sparkContext

SparkSession就是sqlContext,不需要转化。

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com