当前位置: 首页 > news >正文

免费网站开发源代码免费网站统计工具

免费网站开发源代码,免费网站统计工具,前端网站开发的公用头部,东莞厚街镇疫情最新消息003-90-14【SparkSQL&DF&DS】慈航寺庙山脚下八卦田旁油菜花海深处人家王大爷家女儿用GPT学习DataSet的基本操作 【SparkSQL&DF&DS】Dataset 的创建和使用 【SparkSQL&DF&DS】2,Dataset 的创建和使用1, 创建2, show3, map4, as5, select6 f…

003-90-14【SparkSQL&DF&DS】慈航寺庙山脚下八卦田旁油菜花海深处人家王大爷家女儿用GPT学习DataSet的基本操作

【SparkSQL&DF&DS】Dataset 的创建和使用

  • 【SparkSQL&DF&DS】2,Dataset 的创建和使用
    • 1, 创建
    • 2, show
    • 3, map
    • 4, as
    • 5, select
    • 6 filter && show(1)

【SparkSQL&DF&DS】2,Dataset 的创建和使用

1, 创建

import spark.implicits._
//
// import spark.implicits._ 是一条常见的导入语句,用于在 Spark 中导入隐式转换的相关功能。
// 在 Spark 中,隐式转换是一种机制,它允许您在使用 DataFrame 或 Dataset 时,对其进行一些方便的操作,
// 例如使用 DataFrame 的 .as[T] 方法将其转换为 Dataset,或者使用 Dataset 的 .toDF() 方法将其转换为 DataFrame。
// 通过导入 spark.implicits._,您可以自动应用这些隐式转换,而无需显式地调用相关的转换方法。
//
// 以下是一个示例,展示了如何使用 import spark.implicits._ 导入隐式转换:
// import org.apache.spark.sql.SparkSession
// import spark.implicits._ // 导入隐式转换
// val spark = SparkSession.builder()
//   .appName("Example")
//   .getOrCreate()
// // 创建一个 DataFrame
// val df = spark.read.format("csv").load("path/to/data.csv")
// // 使用隐式转换的功能,将 DataFrame 转换为 Dataset
// val ds = df.as[MyClass]
// // 对 Dataset 执行一些操作
// val filteredDs = ds.filter(_.age > 30)
// // 将 Dataset 转换回 DataFrame
// val newDf = filteredDs.toDF()// $example on:create_ds$
// Encoders are created for case classes
val caseClassDS : Dataset[Person] = Seq(Person("Andy", 32)).toDS()

2, show

caseClassDS.show()
// +----+---+
// |name|age|
// +----+---+
// |Andy| 32|
// +----+---+

3, map

// Encoders for most common types are automatically provided by importing spark.implicits._
val primitiveDS = Seq(1, 2, 3).toDS()
primitiveDS.map(_ + 1).collect() // Returns: Array(2, 3, 4)

4, as

// DataFrames can be converted to a Dataset by providing a class. Mapping will be done by name
val path = "spark-demo/src/main/resources/people.json"
val peopleDS = spark.read.json(path).as[Person]
peopleDS.show()
// +----+-------+
// | age|   name|
// +----+-------+
// |null|Michael|
// |  30|   Andy|
// |  19| Justin|
// +----+-------+

5, select

peopleDS.select("name").show
// +-------+
// |   name|
// +-------+
// |Michael|
// |   Andy|
// | Justin|
// +-------+

6 filter && show(1)

peopleDS.filter($"age" > 18).show
// +---+------+
// |age|  name|
// +---+------+
// | 30|  Andy|
// | 19|Justin|
// +---+------+
peopleDS.show(1)
// +----+-------+
// | age|   name|
// +----+-------+
// |null|Michael|
// +----+-------+
// $example off:create_ds$
http://www.dinnco.com/news/72459.html

相关文章:

  • 做视频的音乐哪里下载网站全球搜索
  • 佛山做礼物的网站网站怎么做推广和宣传
  • 恢复2345网址导航沈阳seo博客
  • 网站怎么做构成网络推广外包哪家好
  • wordpress熊掌号出图昆明百度关键词优化
  • 武汉小程序网站开发app推广兼职是诈骗吗
  • 那些网站专门做游戏辅助的宁波seo网络推广优化价格
  • 建湖县建设局网站最有效的免费推广方法
  • 2345的网址外贸seo公司
  • 建站系统和构建系统口碑营销成功案例
  • 荆州做网站公司搜狗关键词排名查询
  • 自己怎么做个网站sem电子扫描显微镜
  • 有模板怎么做网站网站友情链接交易平台
  • 政府类型网站建设方案深圳网站建设公司排名
  • 广州自助企业建站模板十大免费网站推广平台
  • 萝岗微信网站建设外链生成网站
  • 如何在百度做网站企业网站营销
  • 网站建设最好的书籍是自己怎么给网站做优化排名
  • 颍上做网站搜一搜百度
  • 手机怎样做网站seo网站推广价格
  • 做网站 客户一直要求改免费网站申请注册
  • 中企动力初期做的网站域名服务器ip地址查询
  • gustos wordpress主题seo网站关键词优化工具
  • 制作app价格seo的优化方案
  • 包头做网站的公司东莞营销网站建设直播
  • 网站被别的域名绑定济南网站建设
  • 拍摄制作宣传片企业新乡seo优化
  • win10 做网站服务器长春百度推广电话
  • 用美国服务器做中国盗版网站百度搜索资源平台
  • 网络营销推广方法word青岛百度网站排名优化