范文健康探索娱乐情感热点
投稿投诉
热点动态
科技财经
情感日志
励志美文
娱乐时尚
游戏搞笑
探索旅游
历史星座
健康养生
美丽育儿
范文作文
教案论文

Hive入门概述

  1.1 什么是Hive
  Hive:由Facebook开源用于解决海量结构化日志的数据统计。
  Hive是基于Hadoop的一个数据仓库工具,可以将结构化的数据文件映射为一张表,并提供类SQL查询功能。本质是:将HQL转化成MapReduce程序
  Hive处理的数据存储在HDFS
  Hive分析数据底层的实现是MapReduce
  执行程序运行在Yarn上
  1.2 Hive的优缺点
  1.2.1 优点
  操作接口采用类SQL语法,提供快速开发的能力(简单、容易上手)。
  避免了去写MapReduce,减少开发人员的学习成本。
  Hive的执行延迟比较高,因此Hive常用于数据分析,对实时性要求不高的场合。
  Hive优势在于处理大数据,对于处理小数据没有优势,因为Hive的执行延迟比较高。
  Hive支持用户自定义函数,用户可以根据自己的需求来实现自己的函数。
  1.2.2 缺点
  1.Hive的HQL表达能力有限
  (1)迭代式算法无法表达
  (2)数据挖掘方面不擅长
  2.Hive的效率比较低
  (1)Hive自动生成的MapReduce作业,通常情况下不够智能化
  (2)Hive调优比较困难,粒度较粗
  1.3 Hive架构原理
  1.用户接口:Client
  CLI(hive shell)、JDBC/ODBC(java访问hive)、WEBUI(浏览器访问hive)
  2.元数据:Metastore
  元数据包括:表名、表所属的数据库(默认是default)、表的拥有者、列/分区字段、表的类型(是否是外部表)、表的数据所在目录等;
  默认存储在自带的derby数据库中,推荐使用MySQL替代derby存储Metastore
  3.Hadoop
  使用HDFS进行存储,使用MapReduce进行计算。
  4.驱动器:Driver
  (1)解析器(SQL Parser):将SQL字符串转换成抽象语法树AST,这一步一般都用第三方工具库完成,比如antlr;对AST进行语法分析,比如表是否存在、字段是否存在、SQL语义是否有误。
  (2)编译器(Physical Plan):将AST编译生成逻辑执行计划。
  (3)优化器(Query Optimizer):对逻辑执行计划进行优化。
  (4)执行器(Execution):把逻辑执行计划转换成可以运行的物理计划。对于Hive来说,就是MR/Spark。
  Hive通过给用户提供的一系列交互接口,接收到用户的指令(SQL),使用自己的Driver,结合元数据(MetaStore),将这些指令翻译成MapReduce,提交到Hadoop中执行,最后,将执行返回的结果输出到用户交互接口。
  1.4 Hive和数据库比较
  由于 Hive 采用了类似SQL 的查询语言 HQL(Hive Query Language),因此很容易将 Hive 理解为数据库。其实从结构上来看,Hive 和数据库除了拥有类似的查询语言,再无类似之处。本文将从多个方面来阐述 Hive 和数据库的差异。数据库可以用在 Online 的应用中,但是Hive 是为数据仓库而设计的,清楚这一点,有助于从应用角度理解 Hive 的特性。
  1.4.1 查询语言
  由于SQL被广泛的应用在数据仓库中,因此,专门针对Hive的特性设计了类SQL的查询语言HQL。熟悉SQL开发的开发者可以很方便的使用Hive进行开发。
  1.4.2 数据存储位置
  Hive 是建立在 Hadoop 之上的,所有 Hive 的数据都是存储在 HDFS 中的。而数据库则可以将数据保存在块设备或者本地文件系统中。
  1.4.3 数据更新
  由于Hive是针对数据仓库应用设计的,而数据仓库的内容是读多写少的。因此,Hive中不建议对数据的改写,所有的数据都是在加载的时候确定好的。而数据库中的数据通常是需要经常进行修改的,因此可以使用 INSERT INTO … VALUES 添加数据,使用 UPDATE … SET修改数据。
  1.4.4 索引
  Hive在加载数据的过程中不会对数据进行任何处理,甚至不会对数据进行扫描,因此也没有对数据中的某些Key建立索引。Hive要访问数据中满足条件的特定值时,需要暴力扫描整个数据,因此访问延迟较高。由于 MapReduce 的引入, Hive 可以并行访问数据,因此即使没有索引,对于大数据量的访问,Hive 仍然可以体现出优势。数据库中,通常会针对一个或者几个列建立索引,因此对于少量的特定条件的数据的访问,数据库可以有很高的效率,较低的延迟。由于数据的访问延迟较高,决定了 Hive 不适合在线数据查询。
  1.4.5 执行
  Hive中大多数查询的执行是通过 Hadoop 提供的 MapReduce 来实现的。而数据库通常有自己的执行引擎。
  1.4.6 执行延迟
  Hive 在查询数据的时候,由于没有索引,需要扫描整个表,因此延迟较高。另外一个导致 Hive 执行延迟高的因素是 MapReduce框架。由于MapReduce 本身具有较高的延迟,因此在利用MapReduce 执行Hive查询时,也会有较高的延迟。相对的,数据库的执行延迟较低。当然,这个低是有条件的,即数据规模较小,当数据规模大到超过数据库的处理能力的时候,Hive的并行计算显然能体现出优势。
  1.4.7 可扩展性
  由于Hive是建立在Hadoop之上的,因此Hive的可扩展性是和Hadoop的可扩展性是一致的(世界上最大的Hadoop 集群在 Yahoo!,2009年的规模在4000 台节点左右)。而数据库由于 ACID 语义的严格限制,扩展行非常有限。目前最先进的并行数据库 Oracle 在理论上的扩展能力也只有100台左右。
  1.4.8 数据规模
  由于Hive建立在集群上并可以利用MapReduce进行并行计算,因此可以支持很大规模的数据;对应的,数据库可以支持的数据规模较小。

2021年外放音质最好的手机除了华为Mate40Pro,谁才是第一?对于一个喜欢听歌的人来说,音质强的手机,简直是挠到了心底的痒处。从iPhone7到现在,很多手机厂商都把重点放在提升拍照性能上,认真钻研音质的手机厂商,可以说是屈指可数。不过,也不微软SurfacePro8评测,十年进化,这次或许达到很多人的期望01。关于Surface的故事,要从2012说起,它诞生于平板风潮的哪个年代2012年,微软的老对手ipad风头无两。苹果推出了第三代iPad,搭载9。7英寸的Retina显示屏,司马南说联想资不抵债,联想的问题有这么严重?春公子知道,表达了这些观点,又要被网友们吐槽是某想的枪手。谢谢你们,你们确实高看春公子了。现在一提及华为,网友们都是一片赞美之声。毕竟华为深耕技术领域三十年,为中国科技产业做出了巨越来越多的人使用微信语音电话?微信语音电话有什么好处吗?微信给我们的互相沟通和交流带来了很强的互动性。平时生活中我们应用微信也带来了很多便捷。但是有些事情还是看各人的看法,仁者见仁,智者见智罢了。比如说我,我会在很亲近的人和确定对方有闲微单相机和单反相机哪种好用点?各有所长,如上了年纪就选微单的好,轻便!卡片机单反无反(卡片厚机),转一圈回来了!相机是买微单还是单反好一点?学生党一个,假期兼职赚了5k,想入手一台相机来记录生活,提高一下审美,联想海尔大疆,登顶美国畅销榜前三,美国人误认为是欧洲品牌说起美国最著名的中国商品,很多人第一时间估计都不会想到科技产品,要么是什么服装纺织品之类的低端产品。但现实却恰恰相反,最近几年来,在美国的进口科技产品销量榜上,排名前三的都是来自中比芯片垄断更严峻,美企几乎统治中国市场,3款国产系统正在崛起文BU审核张子扬校正知秋我国在芯片领域正饱受外资垄断之苦,在2020年,我国芯片的自给率不过30。不过,在另一个关键领域我国的受垄断程度,比芯片更为严峻,中国市场几乎被美国企业垄断阿里存违法收购股权等问题国家市场监管总局连开8张罚单海报新闻记者于明效上海报道阿里巴巴因存在收购股权涉嫌未依法申报新设合营企业未依法申报等违法问题,日前,国家市场监督管理总局对其连续开出8张罚单,总金额400万。阿里与腾讯收购永杨安手机畅销榜更新华为无缘榜单,苹果仅排第二,小米独揽第一第三在今年的双十一手机畅销榜中,荣获榜首的是小米旗下的手机,值得注意的是,在榜单的前十名中,小米的手机共上榜5款,占到了榜单的一半。那么,小米手机能取得这样的成绩是靠什么呢?每到双十一华为再迎最高档天才少年!刚出校门就拿年薪201万,令人羡慕对于华为公司而言,当务之急不仅需要应对美国的打压和制裁,还要避免科技产业的空缺对于华为产业布局造成的影响。美国此前为了打压华为,不仅将它拉入实体清单,而且联合其它国家一同拒绝华为的苹果全自动驾驶汽车拟2025年推出!或不配方向盘和踏板,苹果市值重回全球第一中国经济周刊经济网讯据彭博社报道,苹果正在着手开发汽车,并致力于打造一款全自动驾驶汽车,这是其他汽车制造商未能实现的目标。据悉,该车辆将是电动汽车,苹果的目标是在四年内推出其自动驾
美日包揽中国70市场,华为助力打破垄断,国产打印机再迎突破可能大多数人不会想到,平时公司所使用的打印机,长期被外国企业所垄断,一度占据国内70的市场份额,如今华为已经针对这类产品进行研发并销售,未来国产打印机会彻底摆脱国外企业的垄断吗?美华为折叠屏手机玩王者荣耀时视距会翻倍吗?华为2月24日发布了一款创世纪的手机MATE。X。可以说是让全世界重新认识了中国制造。折叠时是手机大小,打开就成了平板,而且从效果图来看,没有任何连接缝隙,非常华丽。当然,价格也很同样是女儿,姚安娜和孟晚舟,华为商标却选姚安娜,这是为什么?俗话有一句,爹疼满崽,爷疼长孙,别人家的事你操个锤子心原因就一个,华为实际上到现在为止,还是任正非说了算呗!任正非虽然现在在华为连个董事长的头衔都没有,但实际上任正非才是华为真正藏手里有10万,想回农村老家创业,适合做点什么?不想打工了,手里有10万,想回农村老家创业,却不知道做什么,请各位指点迷津,谢谢!针对这个问题,愿意与你分享一下个人看法。打工积攒了10万元,对于一个来自农村的人来说,非常不容易。高手在民间,农村大叔自造太阳能汽车!加水就能跑现在的科技已经足够发达,汽车却还没有发展到顶峰,无人驾驶技术一直在研发,另一个就是新能源的问题。我们都知道,现在国家大力支持新能源的发展,燃油车大量的存在影响空气质量,对环境带来了亚马逊爆款,厨房沥水槽美国专利侵权预警亚马逊产品专利精准查询欧美专利申请维权杜绝专利侵权风险,为您的产品保驾护航今天在浏览亚马逊的时候,看到一款厨房沥水槽,它是美亚站的AmazonsChoiceinDishRacks,今年双十一,电商销量战报为何静悄悄?谁会成为今后的电商老大?双11两家大平台成交额出炉天猫5403亿,京东3491亿。我们看看近五年天猫的成交数据,2020年,4982亿。2019年,2684亿。2018年,2135亿。2017年,16823分钟了解什么是比特币什么是比特币?有人把它当成虚拟货币,也有人叫它是数字黄金,甚至是未来黄金的替代品,你也可以把它当成非常受人们欢迎的投资产品。现在在欧易OKEx上比特币单价超过六万五千美元,折合人民双十一坑惨中国人,你知道电商平台都有哪些套路吗?趣谈八卦注意了,双十一其实已经把你坑惨了。每年的双十一都有超过5亿国人买买买,去年双十一销售额超过8600亿,但这些钱里面很多都是被套路的。不止是双十一,其他购物节都有这样的套路。iPhone14Pro高清渲染图,苹果终于砍掉刘海,比iPhone13更漂亮文谛林审核子扬校对知秋虽然iPhone13系列加量不加价,相比往年的机型在性价比方面有高度提升,但仍然有不少消费者吐槽苹果公司挤牙膏。当然,这次挤牙膏仅仅局限于某些方面,例如外观设京东方成真国产之光?2021年三个季度卖了4000万块AMOLED屏幕国产京东方通过为手机厂商供应液晶面板而在全球火爆。该公司过去在LCD面板出货量方面仅仅排在LG之后,但去年,它击败LG成为全球最大的LCD制造商。虽然这很可能是因为LG已将重点转移