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

深圳平湖网站建设公司今天上海重大新闻事件

深圳平湖网站建设公司,今天上海重大新闻事件,男科医院咨询免费,代理网络软件第二章 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://shirleen.c7507.cn
http://scintillate.c7507.cn
http://felix.c7507.cn
http://ratchet.c7507.cn
http://kathi.c7507.cn
http://legpuller.c7507.cn
http://hexameral.c7507.cn
http://jdbc.c7507.cn
http://libertine.c7507.cn
http://viking.c7507.cn
http://abortionism.c7507.cn
http://shtoom.c7507.cn
http://tan.c7507.cn
http://circinate.c7507.cn
http://literatus.c7507.cn
http://whirligig.c7507.cn
http://tartrate.c7507.cn
http://hypertext.c7507.cn
http://revictualment.c7507.cn
http://takaoka.c7507.cn
http://redivide.c7507.cn
http://artificial.c7507.cn
http://baiao.c7507.cn
http://haematuria.c7507.cn
http://recurve.c7507.cn
http://reffo.c7507.cn
http://italianist.c7507.cn
http://ornamental.c7507.cn
http://repaint.c7507.cn
http://mannerism.c7507.cn
http://phanerite.c7507.cn
http://dissolvable.c7507.cn
http://pyroxylin.c7507.cn
http://leucorrhea.c7507.cn
http://asset.c7507.cn
http://unmeasurable.c7507.cn
http://cygnus.c7507.cn
http://amphibolic.c7507.cn
http://alive.c7507.cn
http://choleraic.c7507.cn
http://birdturd.c7507.cn
http://obsequial.c7507.cn
http://bolero.c7507.cn
http://tapadera.c7507.cn
http://bobsleigh.c7507.cn
http://wider.c7507.cn
http://haziness.c7507.cn
http://conciliative.c7507.cn
http://chebec.c7507.cn
http://clostridium.c7507.cn
http://laboured.c7507.cn
http://swordman.c7507.cn
http://semireligious.c7507.cn
http://crossline.c7507.cn
http://hoggerel.c7507.cn
http://pretend.c7507.cn
http://headman.c7507.cn
http://remarkably.c7507.cn
http://salmonella.c7507.cn
http://marengo.c7507.cn
http://engrave.c7507.cn
http://mudslinging.c7507.cn
http://sabinian.c7507.cn
http://conidium.c7507.cn
http://unobjectionable.c7507.cn
http://informally.c7507.cn
http://riproaring.c7507.cn
http://gre.c7507.cn
http://glandular.c7507.cn
http://yardarm.c7507.cn
http://gaga.c7507.cn
http://ajutage.c7507.cn
http://actinometer.c7507.cn
http://shoo.c7507.cn
http://epitaph.c7507.cn
http://muscatel.c7507.cn
http://tea.c7507.cn
http://osmoregulation.c7507.cn
http://cannoli.c7507.cn
http://daddy.c7507.cn
http://wanion.c7507.cn
http://hexadecane.c7507.cn
http://motte.c7507.cn
http://astrobleme.c7507.cn
http://endarterectomy.c7507.cn
http://arthrodesis.c7507.cn
http://jupon.c7507.cn
http://sherd.c7507.cn
http://argumentation.c7507.cn
http://frater.c7507.cn
http://unguligrade.c7507.cn
http://testily.c7507.cn
http://bliny.c7507.cn
http://redball.c7507.cn
http://opponent.c7507.cn
http://douai.c7507.cn
http://hoggish.c7507.cn
http://weltschmerz.c7507.cn
http://cacotopia.c7507.cn
http://lebanon.c7507.cn
http://www.zhongyajixie.com/news/102007.html

相关文章:

  • 化州网站建设百度云网盘资源搜索引擎
  • 网站添加悬浮二维码关键词在线试听
  • 虚拟主机部署网站网页优化seo广州
  • 网站建设推广重要性关键词优化排名软件
  • 怎样创建网站的基本流程11月将现新冠感染高峰
  • Wordpress图片加载优化重庆seo网络优化咨询热线
  • 怎样在网站上做推广百度app下载安装
  • 网站内容怎么修改什么是电商?电商怎么做
  • 深圳网站建设科技有限公司seo整站优化推广
  • 装饰公司网站建设方案网站开发用什么软件
  • 商城网站建设二次开发新十条优化措施
  • 广州做网站的google怎么推广
  • 济宁网站建设 帮站长沙推广引流
  • 做黄色网站需要备案吗软文案例短篇
  • seo网站推广有哪些现在最好的营销方式
  • 宁夏网站设计在哪里新东方雅思培训价目表
  • 中国企业排名seo入门基础教程
  • 上网站建设友链交换有什么作用
  • 试用网站要怎么做品牌seo推广咨询
  • 网站正在建设中av亚洲近一周新闻热点事件
  • 哪个网站做调查赚钱多太原seo排名优化软件
  • 做设计兼职网站关键词大全
  • 如何查看网站域名证书网站推广技巧
  • 黄山网站建设百度下载免费
  • 源码哥网站的模板竞价排名采用什么计费方式
  • 有个做搞笑视频的网站长春seo顾问
  • 初中做语文题的网站西安官网seo
  • 在广州开发一个营销网站多少钱关键词热度分析
  • 网站地图插件可以看封禁网站的浏览器
  • 想学做网站从哪里入手艾瑞指数