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

网站开发合同怎么写谷歌seo排名

网站开发合同怎么写,谷歌seo排名,在电脑上做网站,贵阳做网站的路径问题 相对路径与绝对路径:建议使用绝对路径,避免复制粘贴导致的错误,必要时将斜杠改为双反斜杠。 数据处理与展示 SQL 风格语法:创建临时视图并使用 SQL 风格语法查询数据。 DSL 风格语法:使用 DSL 风格语法查询…

路径问题

        相对路径与绝对路径:建议使用绝对路径,避免复制粘贴导致的错误,必要时将斜杠改为双反斜杠。

数据处理与展示

SQL 风格语法:创建临时视图并使用 SQL 风格语法查询数据。

DSL 风格语法:使用 DSL 风格语法查询 user 表中的 user name 和 age 列。

http://【Spark-SQL核心编程 - CSDN App】https://blog.csdn.net/2401_84627304/article/details/147227309?sharetype=blog&shareId=147227309&sharerefer=APP&sharesource=2401_84627304&sharefrom=link

(我的博客文章  spark-SQL核心编程     目录中能找到            )

利用IDEA开发Spark-SQL

        导入的包

 下面的代码 (

val df : DataFrame后面的地址是自己放的文档的地址

 运行结果:

自定义函数:

UDF

UDAF(自定义聚合函数)

        强类型的 Dataset 和弱类型的 DataFrame 都提供了相关的聚合函数, 如 count(),countDistinct(),avg(),max(),min()。除此之外,用户可以设定自己的自定义聚合函数。Spark3.0之前我们使用的是UserDefinedAggregateFunction作为自定义聚合函数,从 Spark3.0 版本后可以统一采用强类型聚合函数 Aggregator

实验需求:计算平均工资

 实现方式一:RDD

RDD 实现:通过 RDD 进行薪资数据的映射和聚合,计算平均工资。

case (name, salary) => {
    (salary,
1)
  }


这个代码是为了弱化没有关系的东西,比如这个平均薪资中名字不重要

实现方式二:弱类型 UDAF 实现

通过创建类和函数,封装并调用自定义聚合函数,计算平均工资。

class MyAverageUDAF extends UserDefinedAggregateFunction{def inputSchema: StructType =StructType(Array(StructField("salary",IntegerType)))// 聚合函数缓冲区中值的数据类型(salary,count)def bufferSchema: StructType = {StructType(Array(StructField("sum",LongType),StructField("count",LongType)))}// 函数返回值的数据类型def dataType: DataType = DoubleType// 稳定性:对于相同的输入是否一直返回相同的输出。def deterministic: Boolean = true// 函数缓冲区初始化def initialize(buffer: MutableAggregationBuffer): Unit = {// 存薪资的总和buffer(0) = 0L// 存薪资的个数buffer(1) = 0L}// 更新缓冲区中的数据def update(buffer: MutableAggregationBuffer,input: Row): Unit = {if (!input.isNullAt(0)) {buffer(0) = buffer.getLong(0) + input.getInt(0)buffer(1) = buffer.getLong(1) + 1}}// 合并缓冲区def merge(buffer1: MutableAggregationBuffer,buffer2: Row): Unit = {buffer1(0) = buffer1.getLong(0) + buffer2.getLong(0)buffer1(1) = buffer1.getLong(1) + buffer2.getLong(1)}// 计算最终结果def evaluate(buffer: Row): Double = buffer.getLong(0).toDouble /buffer.getLong(1)}

val sparkconf: SparkConf = new SparkConf().setAppName("app").setMaster("local[*]")val spark:SparkSession = SparkSession.builder().config(conf).getOrCreate()import spark.implicits._val res :RDD[(String,Int)]= spark.sparkContext.makeRDD(List(("zhangsan", 20), ("lisi", 30), ("wangwu",40)))val df :DataFrame = res.toDF("name","salary")df.createOrReplaceTempView("user")var myAverage = new MyAverageUDAF// spark 中注册聚合函数spark.udf.register("avgSalary",myAverage)spark.sql("select avgSalary(salary) from user").show()// 关闭连接spark.stop()

       注意:

         第一行带下划线的如果运用代码出现删除线,这个能用,只是提醒你有别的最新的法

实现方式三:强类型UDAF

 

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

相关文章:

  • 蓝气球卡地亚手表官方网站百度投诉中心电话
  • 织梦网站后台怎么登陆网站建设公司大全
  • 衡阳微信网站开发搜索网络如何制造
  • asp.net企业网站源码官网建站多少钱
  • 有什么做任务接单赚钱网站查域名的网址
  • 鞍山市城乡建设委员会网站搜索引擎推广有哪些
  • 长沙专业网站建设短视频如何引流与推广
  • 做羞羞的事的网站百度建站多少钱
  • 长沙城乡建设部网站首页网络推广与营销
  • 团购网站建设方案网络销售模式有哪些
  • 自己做网站哪家好西安网站制作
  • 如何用域名进网站百度域名注册查询
  • 中国建设银行网站查余额免费google账号注册入口
  • 手机网站开发 html5抖音推广引流平台
  • 泰安最好的网站建设公司扬州网站seo
  • 广告传媒公司的网站应该怎么做网站优化包括哪些
  • wordpress企业模板下载北京网站优化哪家好
  • 加强网站及微信平台建设重庆百度关键词推广
  • 摄影师做展示的网站宁波seo关键词培训
  • 制作展示型网站的公司网络营销渠道可分为哪些
  • 右安门网站建设宽带营销策略
  • 阐述网络推广的主要方法seo算法
  • 金华网上商城网站建设百度网站名称及网址
  • 网站登陆验证怎么用java做外贸网站搭建
  • 网站建设合同开发票类别名称seo排名优化培训价格
  • 音乐网站设计模板北京如何优化搜索引擎
  • 企业建立自己的网站免费大数据查询平台
  • 做seo优化产品网站北京cms建站模板
  • 山东建设网站广告百度快照是什么
  • 谷歌推广网站建设最近的国际新闻