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

网站开发工具概述与比较产品网络推广的方法

网站开发工具概述与比较,产品网络推广的方法,平泉建设局网站,做育儿类网站用什么程序好创建子模块并添加依赖‌ 在IDEA中创建一个名为Spark-SQL的子模块。 在该子模块的pom.xml文件中添加Spark-SQL的依赖,具体依赖为org.apache.spark:spark-sql_2.12:3.0.0。 编写Spark-SQL测试代码‌ 定义一个User case class,用于表示用户信息&#xf…

创建子模块并添加依赖

IDEA中创建一个名为Spark-SQL的子模块。

在该子模块的pom.xml文件中添加Spark-SQL的依赖,具体依赖为org.apache.spark:spark-sql_2.12:3.0.0

编写Spark-SQL测试代码

定义一个User case class,用于表示用户信息(idnameage)。

创建一个名为SparkSQLDemoobject,并在其中编写main方法作为程序的入口。

main方法中,首先创建SparkConfSparkSession对象,用于配置和启动Spark环境。

使用SparkSession对象的read.json方法读取一个JSON格式的用户数据文件,并将其转换为一个DataFrame对象。

使用DataFrameshow方法展示数据内容。

演示SQL风格语法:通过createOrReplaceTempView方法将DataFrame注册为临时视图,然后使用spark.sql方法执行SQL查询,并展示查询结果。

演示DSL风格语法:使用DataFrameselect方法选择特定列,并展示结果。

演示RDDDataFrameDataSet之间的转换:

创建一个RDD对象,并将其转换为DataFrame对象,再进一步转换为DataSet对象。

演示如何将DataSet对象转换回DataFrameRDD,并遍历RDD中的数据。

停止SparkSession

main方法的最后,调用spark.stop()方法停止SparkSession,释放资源。

自定义函数(UDF

UDF允许用户定义自己的函数,并在Spark SQL查询中使用。

实验展示了如何注册一个简单的UDF,该函数接收一个字符串并返回一个新的字符串(前缀为"Name:")。

通过将DataFrame注册为临时视图,并在SQL查询中使用自定义的UDF,展示了UDF的实际应用。

自定义聚合函数(UDAF

UDAF用于实现复杂的聚合逻辑,是Spark SQL处理聚合计算的重要工具。

实验展示了两种实现UDAF的方法:弱类型UDAF和强类型UDAF

弱类型UDAF:通过继承UserDefinedAggregateFunction类并实现相关方法,定义了一个计算平均工资的聚合函数。该实现方式较为传统,适用于Spark 3.0之前的版本。

强类型UDAF:利用Aggregator类创建了一个更为类型安全的平均工资聚合函数。这种实现方式在Spark 3.0及以后版本中更为推荐。

在两种实现方式中,都展示了如何将UDAF注册到SparkSession中,并在SQL查询中使用它来计算平均工资。

http://www.dtcms.com/wzjs/520854.html

相关文章:

  • 12306网站建设超30亿12345浏览器网址大全
  • 滨州建设网站哪个浏览器看黄页最快夸克浏览器
  • 软件下载网站哪个好制作一个网站步骤
  • 门窗网站免费模板技术培训班
  • 上海住房和城乡建设厅网站首页seo能从搜索引擎中获得更多的
  • iis7.5 没有默认网站刷百度关键词排名
  • 小鱼儿外贸建站阿里巴巴国际贸易网站
  • 购物网站流量怎么做短视频运营培训学费多少
  • 盐城市城乡建设局门户网站最大的推广平台
  • 网站建设中管理员登录的代码怎么写黄冈地区免费网站推广平台
  • 用html做简单网站yahoo搜索引擎提交入口
  • 建设银行网站理财产品企业网站制作方案
  • 网站建设的案例教程视频教程品牌推广与传播方案
  • 室外平台设计上海站群优化公司
  • 公司做网站需要什么资料沈阳企业网站seo公司
  • 站群网站和做seo那个号网页百度
  • 马来西亚的网站后缀东莞网站推广哪里找
  • 网站做微信支付接口优化关键词排名seo软件
  • 今天广州白云新闻黑帽seo排名
  • 如何在招聘网站上做薪酬统计多少关键词排名优化软件
  • 办理宽带多少钱一个月排名优化方案
  • ae模板免费下载网站有哪些今日头条新闻大事
  • 免费云主机永久使用免费体验seo培训学什么
  • 重庆建设工程信息网查询平台入口官网合肥百度推广优化排名
  • 网站UI怎么做网络营销策略有哪几种
  • 自己做网站怎么别人怎么浏览seo搜索引擎优化名词解释
  • wordpress文章同步微博seosem是指什么意思
  • 做时时彩网站宝塔没有域名直接做网站怎么弄
  • 创造网站的最简单 软件是哪个来几个关键词兄弟们
  • 网站建设策划实施要素我要推广网