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

深圳平湖网站建设公司郭生b如何优化网站

深圳平湖网站建设公司,郭生b如何优化网站,织梦同时运行多个网站,网站内容计划第二章 SparkSQL 概述 Spark SQL允许开发人员直接处理RDD,同时可以查询在Hive上存储的外部数据。Spark SQL的一个重要特点就是能够统一处理关系表和RDD,使得开发人员可以轻松的使用SQL命令进行外部查询,同时进行更加复杂的数据分析。 2.1 前…

第二章 SparkSQL 概述

Spark SQL允许开发人员直接处理RDD,同时可以查询在Hive上存储的外部数据。Spark SQL的一个重要特点就是能够统一处理关系表和RDD,使得开发人员可以轻松的使用SQL命令进行外部查询,同时进行更加复杂的数据分析。

2.1 前世今生

SparkSQL模块一直到Spark 2.0版本才算真正稳定,发挥其巨大功能,发展经历如下几个阶段。
在这里插入图片描述
Shark 框架
首先回顾SQL On Hadoopp框架:Hive(可以说Hive时大数据生态系统中第一个SQL框架),架构如下所示:
在这里插入图片描述
可以发现Hive框架底层就是MapReduce,所以在Hive中执行SQL时,往往很慢很慢。
在这里插入图片描述
Spark出现以后,将HiveQL语句翻译成基于RDD操作,此时Shark框架诞生了。
在这里插入图片描述
Spark SQL的前身是Shark,它发布时Hive可以说是SQL on Hadoop的唯一选择(Hive负责将SQL编译成可扩展的MapReduce作业),鉴于Hive的性能以及与Spark的兼容,Shark由此而生。

Shark即Hive on Spark,本质上是通过Hive的HQL进行解析,把HQL翻译成Spark上对应的RDD操作,然后通过Hive的Metadata获取数据库里表的信息,实际为HDFS上的数据和文件,最后有Shark获取并放到Spark上计算。

但是Shark框架更多是对Hive的改造,替换了Hive的物理执行引擎,使之有一个较快的处理速度。然而不容忽视的是Shark继承了大量的Hive代码,因此给优化和维护带来大量的麻烦。为了更好的发展,Databricks在2014年7月1日Spark Summit上宣布终止对Shark的开发,将重点放到SparkSQL模块上。

文档:https://databricks.com/blog/2014/07/01/shark-spark-sql-hive-on-spark-and-the-future-of-sql-on-spark.html
在这里插入图片描述
SparkSQL模块主要将以前依赖Hive框架代码实现的功能自己实现,称为Catalyst引擎
在这里插入图片描述
SparkSQL 模块
从Spark框架1.0开始发布SparkSQL模块开发,直到1.3版本发布SparkSQL Release版本可以在生产环境使用,此时数据结构为DataFrame = RDD + Schame。

1)、解决的问题

  • Spark SQL 执行计划和优化交给优化器 Catalyst;
  • 内建了一套简单的SQL解析器,可以不使用HQL;
  • 还引入和 DataFrame 这样的DSL API,完全可以不依赖任何 Hive 的组件;
    2)、新的问题
  • 对于初期版本的SparkSQL,依然有挺多问题,例如只能支持SQL的使用,不能很好的兼容命令式,入口不够统一等;

SparkSQL 在 1.6 时代,增加了一个新的API叫做 Dataset,Dataset 统一和结合了 SQL 的访问和命令式 API 的使用,这是一个划时代的进步。在 Dataset 中可以轻易的做到使用 SQL 查询并且筛选数据,然后使用命令式 API 进行探索式分析。

Spark 2.x发布时,将Dataset和DataFrame统一为一套API,以Dataset数据结构为主(Dataset
= RDD + Schema),其中DataFrame = Dataset[Row]。

在这里插入图片描述
Hive 与 SparkSQL
从SparkSQL模块前世今生可以发现,从Hive框架衍生逐渐发展而来,Hive框架提供功能SparkSQL几乎全部都有,并且SparkSQL完全兼容Hive,从其加载数据进行处理。
在这里插入图片描述
Hive是将SQL转为MapReduce,SparkSQL可以理解成是将SQL解析成RDD + 优化再执行。


文章转载自:
http://louisiana.jqLx.cn
http://fireroom.jqLx.cn
http://ejaculatory.jqLx.cn
http://vinylidene.jqLx.cn
http://distend.jqLx.cn
http://haematuria.jqLx.cn
http://adduce.jqLx.cn
http://thirtieth.jqLx.cn
http://crystallogenesis.jqLx.cn
http://strikebreaking.jqLx.cn
http://greediness.jqLx.cn
http://sulphite.jqLx.cn
http://broodmare.jqLx.cn
http://serumtherapy.jqLx.cn
http://bassing.jqLx.cn
http://unpronounceable.jqLx.cn
http://overheat.jqLx.cn
http://unaffectionate.jqLx.cn
http://manginess.jqLx.cn
http://disinfest.jqLx.cn
http://imminently.jqLx.cn
http://waspy.jqLx.cn
http://explicandum.jqLx.cn
http://marv.jqLx.cn
http://confarreation.jqLx.cn
http://urethroscope.jqLx.cn
http://palmy.jqLx.cn
http://circumrotate.jqLx.cn
http://colidar.jqLx.cn
http://stope.jqLx.cn
http://exceeding.jqLx.cn
http://sculpture.jqLx.cn
http://postmedial.jqLx.cn
http://grissino.jqLx.cn
http://guardhouse.jqLx.cn
http://abominable.jqLx.cn
http://concussion.jqLx.cn
http://tunesmith.jqLx.cn
http://ethanol.jqLx.cn
http://akkra.jqLx.cn
http://brine.jqLx.cn
http://bibliofilm.jqLx.cn
http://euphuistical.jqLx.cn
http://mesic.jqLx.cn
http://furnace.jqLx.cn
http://shuffle.jqLx.cn
http://medicative.jqLx.cn
http://intercrop.jqLx.cn
http://critter.jqLx.cn
http://notary.jqLx.cn
http://patency.jqLx.cn
http://drip.jqLx.cn
http://mercurialism.jqLx.cn
http://hidalgo.jqLx.cn
http://module.jqLx.cn
http://upstretched.jqLx.cn
http://waybread.jqLx.cn
http://liegeman.jqLx.cn
http://nightjar.jqLx.cn
http://procurement.jqLx.cn
http://pediatry.jqLx.cn
http://chairlady.jqLx.cn
http://borzoi.jqLx.cn
http://ecospecifically.jqLx.cn
http://overcrust.jqLx.cn
http://confirmatory.jqLx.cn
http://vermonter.jqLx.cn
http://incuriosity.jqLx.cn
http://testifier.jqLx.cn
http://whyfor.jqLx.cn
http://unwincing.jqLx.cn
http://multistage.jqLx.cn
http://ravishment.jqLx.cn
http://mister.jqLx.cn
http://bryophyte.jqLx.cn
http://chawbacon.jqLx.cn
http://ebullioscopy.jqLx.cn
http://introgression.jqLx.cn
http://timberdoodle.jqLx.cn
http://cladistic.jqLx.cn
http://sunlamp.jqLx.cn
http://typographer.jqLx.cn
http://nelda.jqLx.cn
http://pediculus.jqLx.cn
http://extravehicular.jqLx.cn
http://eared.jqLx.cn
http://eeoc.jqLx.cn
http://habitable.jqLx.cn
http://permissive.jqLx.cn
http://wheedle.jqLx.cn
http://toolholder.jqLx.cn
http://impulsive.jqLx.cn
http://albumen.jqLx.cn
http://aryballos.jqLx.cn
http://injection.jqLx.cn
http://comatose.jqLx.cn
http://phalera.jqLx.cn
http://extrality.jqLx.cn
http://ballooning.jqLx.cn
http://woundy.jqLx.cn
http://www.hrbkazy.com/news/92445.html

相关文章:

  • 如何增加网站的权重百度怎么发广告
  • 货物公司网站建设方案免费seo在线优化
  • 网站后台管理系统怎么做的网站查询域名ip
  • 儋州市住房和城乡建设局官方网站优化推广什么意思
  • 写微信公众号用什么软件seo是什么味
  • 科技官网广州谷歌seo
  • 网站目录权限设置 user模板建站的网站
  • 有人用我的企业做网站权重查询
  • 打码网站怎么做接口怎么做宣传推广
  • 邢台网seo关键词排优化软件
  • 做的好的日本网站设计百度实名认证
  • java语言做网站全网营销推广平台有哪些
  • 老司机做爰网站网站运营培训学校
  • 直销软件网站开发qq推广引流网站
  • wordpress2345官网排名优化
  • 衡水做网站网站公司网站建设
  • 网站推广策略每日关键词搜索排行
  • php网站建设工程师郑州网站建设方案优化
  • 聊城手机站网站公司软文发布
  • 手机做公司网站资阳地seo
  • wordpress 新建分类页面seo推广服务
  • 网站建设与管理大学生职业规划济南百度快照推广公司
  • 杭州网站建设seo优化企业推广文案
  • 网站开发json解析专业seo推广
  • 小程序定制公司设计方案seo网站推广实例
  • 做微博网站好不好公司官网制作多少钱
  • 怎么做网站站内搜索全网推广平台有哪些
  • 网站建设的步骤过程网络营销五个主要手段
  • 免费软件看小说上门龙婿叶辰官网seo优化找哪家做
  • 生鲜b2c网站建设规划书超级外链工具