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

商务网站规划与设计管理培训

商务网站规划与设计,管理培训,网络公司网站官网,网络公司给我做网站我有没有源代码版权吗&&大数据学习&& 🔥系列专栏: 👑哲学语录: 承认自己的无知,乃是开启智慧的大门 💖如果觉得博主的文章还不错的话,请点赞👍收藏⭐️留言📝支持一下博主哦&#x1f91…

&&大数据学习&&

🔥系列专栏: 👑哲学语录: 承认自己的无知,乃是开启智慧的大门
💖如果觉得博主的文章还不错的话,请点赞👍+收藏⭐️+留言📝支持一下博主哦🤞


1)Spark on Hive
Spark on Hive 是Hive只作为存储角色,Spark负责sql解析优化,执行。这里可以理解为Spark 通过Spark SQL 使用Hive 语句操作Hive表 ,底层运行的还是 Spark RDD。具体步骤如下:

通过SparkSQL,加载Hive的配置文件,获取到Hive的元数据信息;
获取到Hive的元数据信息之后可以拿到Hive表的数据;
通过SparkSQL来操作Hive表中的数据。

2)Hive on Spark
Hive on Spark是Hive既作为存储又负责sql的解析优化,Spark负责执行。这里Hive的执行引擎变成了Spark,不再是MR,这个要实现比Spark on Hive麻烦很多, 必须重新编译你的spark和导入jar包,不过目前大部分使用的确实是spark on hive。

Hive默认使用MapReduce作为执行引擎,即Hive on MapReduce。实际上,Hive还可以使用Tez和Spark作为其执行引擎,分别为Hive on Tez和Hive on Spark。由于MapReduce中间计算均需要写入磁盘,而Spark是放在内存中,所以总体来讲Spark比MapReduce快很多。因此,Hive on Spark也会比Hive on MapReduce快。由于Hive on MapReduce的缺陷,所以企业里基本上很少使用了。

Spark on Hive和Hive on Spark的区别主要体现在以下三个方面:

  1. 数据源:Spark on Hive的数据源是Hive,它从Hive中获取数据,然后对数据进行SparkSQL操作。而Hive on Spark的数据源是Hive本身。
  2. 执行引擎:Spark on Hive底层运行的还是Spark RDD。而Hive on Spark则是将Hive查询从MapReduce操作替换为Spark RDD操作。
  3. 实现方式:Spark on Hive通过SparkSQL加载Hive的配置文件,获取Hive的元数据信息,然后就可以获取Hive的所有表的数据,并对其进行SparkSQL操作。而Hive on Spark则需要重新编译Spark和导入jar包才能实现。
http://www.sczhlp.com/news/127802/

相关文章:

  • 建筑案例网站宁波做外贸网站推广
  • 义乌网站怎么做淘宝返利网站吗
  • 做我女朋友吧网站科技股份公司网站模板
  • 一元购网站的建设南京网站建设 零云建站
  • 博客主题 wordpress赣州网络优化
  • 网站 维护 协议网站主体负责人不是法人
  • 客户网站 备案做网站的服务器用什么 系统好
  • 做网站有必要做app吗php租车网站源码
  • 莱芜市网站建设宁波seo关键词优化服务
  • 参考文献网站开发大连旅游必去景点
  • dw怎么做单页网站如何提升wordpress的打开速度
  • 开封做网站的公司网站建设要
  • 东莞网站短视频脚本制作教程
  • 公司网站建设要求上海环球金融中心门票
  • 济南个人制作网站百度问问
  • 域名注册网站便宜泉州工程建设招投标信息网
  • 怎么样做网站代理商深圳画册设计排版
  • 杭州竞彩网站开发亚马逊跨境电商培训
  • 潍坊外贸建站电子工程网络通信的专业课
  • 企业网站首页布局尺寸做彩票网站收费标准
  • 淘宝做个网站多少钱深圳建设网站制作
  • wordpress视频网站上传视频设计制作小车二教案
  • 付费网站怎么制作wordpress最新编辑器怎么还原
  • 如何推广企业平台沈阳seo公司
  • 浏阳做网站公司wordpress 弹出登录框
  • 保定网站建设费用iis6.0做网站压缩
  • 网站信息设计wordpress 发布文章
  • 比较好的免费网站云南公司做网站的价格
  • 淘宝客网站模板网站建设平台杭州
  • 网站效果案例西安专业做网站的