APP下载

Hive精华问答 | Hive的资料模型是怎样的?

2019-07-09 07:51

Hive是一个数据仓库基础工具,它是建立在Hadoop之上的资料仓库,在某种程度上可以把它看做使用者程式设计界面(API),本身也并不储存和处理资料,依赖于HDFS储存资料,依赖MR处理资料。它提供了一系列对资料进行提取、转换、载入的工具。依赖于HDFS储存资料,依赖MR处理资料。

1

Q:Hive是什么?

A:Hive是基于Hadoop的一个数据仓库工具,可以将结构化的资料档案对映为一张数据库表,并提供类SQL查询功能。本质是将HQL转换为MapReduce程式。

2

Q:Hive的设计目标是什么?

A:1、Hive的设计目标是使Hadoop上的资料操作与传统SQL相结合,让熟悉SQL程式设计开发人员能够轻松向Hadoop平台迁移

2、Hive提供类似SQL的查询语言HQL,HQL在底层被转换为相应的MapReduce操作

3、Hive在HDFS上构建资料仓库来储存结构化的资料,这些资料一般来源与HDFS上的原始资料,使用Hive可以对这些资料执行查询、分析等操作。

3

Q:Hive的资料模型是怎样的?

A:Hive数据库

内部表

外部表

分割槽

Hive的检视

Hive在建立内部表时,会将资料移动到资料仓库指向的路径,若建立外部表,仅记录资料所在的路径,不对资料位置做任何改变,在删除表的时候,内部表的元资料和资料会被一起删除,外部表只会删除元资料,不删除资料。这样来说,外部表要比内部表安全,资料组织液更加灵活,方便共享源资料。

4

Q:Hive都有哪些呼叫方式?

A1、Hive Shell

2、Thrift

3、JDBC

4、ODBC

5

Q:Hive的执行机制是什么?

A:1、将sql转换成抽象语法树

2、将抽象语法树转化成查询块

3、将查询块转换成逻辑查询计划(操作符树)

4、将逻辑计划转换成物理计划(MRjobs)

福利

扫描新增小编微信,备注“姓名+公司职位”,加入【云端计算学习交流群】,和志同道合的朋友们共同打卡学习!

相关文章

最新资讯

  • 美国有线电视教父:苹果将在流媒体之战中大放…
    2019-11-22 09:49
  • WeWork大裁员2400人
    2019-11-22 09:49
  • Adobe喊出Mobile First!不仅推出iPad版PS与AI,还将PS变成手机修图App
    2019-11-22 08:49
  • 共建企服生态,推动行业发展,梦见星科技与云…
    2019-11-21 16:53
  • 工信部批准中国信通院设立域名根服务器及域名…
    2019-11-21 16:53

手机

  • 你有在用 Yahoo 信箱吗?官方说:新版信箱提供 1TB 免费容量还能回顾过去信件
    2019-11-21 17:47
  • iPhone 11 Pro 聪颖电池护壳开卖 售价4,290 元首次加入相机功能
    2019-11-21 16:50
  • 三星推出星战版 Galaxy Note 10+ 帅气外型还附赠 Galaxy Buds 蓝牙耳机
    2019-11-20 17:47
  • Pixel 4 预计在 11/29 举办黑色星期五特惠 Pixel 3/3XL 台湾停售
    2019-11-20 16:47
  • 安全专家发现Google、三星手机中的相机有高风险漏洞 骇客可以偷偷录制影片、拍照、侧录通话内容
    2019-11-20 14:46

数码

  • 极智嘉公布双11战绩:中国最大智能仓储机器人…
    2019-11-22 08:53
  • 智能手机、汽车和VR:这项技术将改变一切
    2019-02-20 18:48
  • 小牛电动车与时尚的一次完美跨界!
    2019-02-20 18:48
  • 2016年能和机器人彼此相爱吗?
    2019-02-20 18:48
  • 京东智能获批国家级重大专项 建设底层服务平台
    2019-02-20 18:48

科技

  • 蔚来李斌回应“2019年最惨的人”:蔚来的春天就要来了
    2019-11-22 09:47
  • 斗鱼坑了白鲨1500万是怎么回事 cf白鲨斗鱼没进十大事件始末
    2019-11-22 09:47
  • 获复兴领投的数亿元B轮融资 要做留学+培训+国际学校的全产业平台
    2018-07-17 08:31
  • 一张桌 一面墙 这是我娱乐工作及战斗的小基地
    2018-07-17 08:31
  • Android电话App更新帮过滤广告来电
    2018-07-17 09:31