Hbase总结(三)-Hbase与Hive的区别与联系
问题导读:
hive与hbase的底层存储是什么?
hive是产生的原因是什么?
habase是为了弥补hadoop的什么缺陷?
共同点:
1.hbase与hive都是架构在hadoop之上的。都是用hadoop作为底层存储
区别:
2.Hive是建立在Hadoop之上为了减少MapReduce jobs编写工作的批处理系统,HBase是为了支持弥补Hadoop对实时操作
的缺陷的项目 。
3.想象你在操作RMDB数据库,如果是全表扫描,就用Hive+Hadoop,如果是索引访问,就用HBase+Hadoop 。
4.Hive query就是MapReduce jobs可以从5分钟到数小时不止,HBase是非常高效的,肯定比Hive高效的多。
5.Hive本身不存储和计算数据,它完全依赖于HDFS和MapReduce,Hive中的表纯逻辑。
6.hive借用hadoop的MapReduce来完成一些hive中的命令的执行
7.hbase是物理表,不是逻辑表,提供一个超大的内存hash表,搜索引擎通过它来存储索引,方便查询操作。
8.hbase是列存储。
9.hdfs作为底层存储,hdfs是存放文件的系统,而Hbase负责组织文件。
10.hive需要用到hdfs存储文件,需要用到MapReduce计算框架。
问题导读:
hive与hbase的底层存储是什么?
hive是产生的原因是什么?
habase是为了弥补hadoop的什么缺陷?
共同点:
1.hbase与hive都是架构在hadoop之上的。都是用hadoop作为底层存储
区别:
2.Hive是建立在Hadoop之上为了减少MapReduce jobs编写工作的批处理系统,HBase是为了支持弥补Hadoop对实时操作
的缺陷的项目 。
3.想象你在操作RMDB数据库,如果是全表扫描,就用Hive+Hadoop,如果是索引访问,就用HBase+Hadoop 。
4.Hive query就是MapReduce jobs可以从5分钟到数小时不止,HBase是非常高效的,肯定比Hive高效的多。
5.Hive本身不存储和计算数据,它完全依赖于HDFS和MapReduce,Hive中的表纯逻辑。
6.hive借用hadoop的MapReduce来完成一些hive中的命令的执行
7.hbase是物理表,不是逻辑表,提供一个超大的内存hash表,搜索引擎通过它来存储索引,方便查询操作。
8.hbase是列存储。
9.hdfs作为底层存储,hdfs是存放文件的系统,而Hbase负责组织文件。
10.hive需要用到hdfs存储文件,需要用到MapReduce计算框架。
Hbase总结(三)-Hbase与Hive的区别与联系相关推荐
- 2021年大数据HBase(三):HBase数据模型!!!【建议收藏】
全网最详细的大数据HBase文章系列,强烈建议收藏加关注! 新文章都已经列出历史文章目录,帮助大家回顾前面的知识重点. 目录 系列历史文章 前言 Hbase数据模型 术语: 系列历史文章 2021年大 ...
- hive删除hbase数据_Hive进阶:Hive通过外部表操作Hbase数据
概述: HBase: 查询效率比较高,常为实时业务提供服务,但是其查询方式比较单一,只能通过row方式get单条数据,或者通过scan加过滤器的方式扫描数据表获取数据. Hive: hive用来存储结 ...
- Hive整合HBase,操作HBase表
Hive over HBase原理 Hive与HBase利用两者本身对外的API来实现整合,主要是靠HBaseStorageHandler进行通信,利用 HBaseStorageHandler,Hiv ...
- 带你了解 HBase 数据模型和 HBase 架构
摘要:HBase 是一个面向列的 NoSQL 数据库. 本文分享自华为云社区<HBase 架构:HBase 数据模型 & HBase 读/写机制>,作者: Donglian Lin ...
- 【大数据HBase系列】 HBase面试题整理
文章目录 HBase面试题整理(一) 1. HBase的特点是什么? 2.HBase和Hive的区别? 3.HBase适用于怎样的情景? 4.描述HBase的rowKey的设计原则?(☆☆☆☆☆) 5 ...
- HiveQL学习笔记(三):Hive表连接
本系列是本人对Hive的学习进行一个整理,主要包括以下内容: 1.HiveQL学习笔记(一):Hive安装及Hadoop,Hive原理简介 2.HiveQL学习笔记(二):Hive基础语法与常用函数 ...
- hbase 使用lzo_hadoop hbase lzo 安装
ort> failed on local exception 网上大部分说事使用hadoop 的21版本问题,但我用的是20的. 后来把hbase_home/lib(启动的时候会加载里面所有ja ...
- HBase --------- 深入了解HBase架构(架构组建及HBase工作原理)
HBase架构组件 从物理结构上讲,HBase由三种类型的服务器构成主从式架构.Region Servers为数据的读取和写入提供服务.当访问数据时,客户端直接和Region Servers通信.Re ...
- hbase bulkload java,HBase Bulkload 失败问题处理以及改进
某天某应用找到我,说线上 bulkload 导入数据到 HBase 失败 check 了一下 MR 日志,报错如下 org.apache.hadoop.hbase.mapreduce.LoadIncr ...
- hbase java编程,HBase编程实例
摘要:在前文中安装了Hbase,通过Hbase shell可以进行一些操作,但是和实际的编程实例联系起来不方便,因此本文介绍有关Hbase编程的实例. 一.使用Eclipse开发HBase应用程序 1 ...
最新文章
- mysql的原理图解_图文并茂讲解Mysql事务实现原理
- 毫米波雷达_毫米波雷达基础知识
- 【Android 应用开发】Android游戏音效实现
- opcclient远程连接opc服务器_软件 | 服务器远程连接软件MobaXterm
- linux clock命令,Linux中clock命令起什么作用呢?
- 计算机一级电子表格TF函数,tf.slice()函数详解(极详细)
- MapReduce-流量统计求和-FlowBean和Mapper代码编写
- 推荐一个markdown格式转html格式的开源JavaScript库
- ceb怎么转换成word_PDF怎么转换成Word?分享免费转换技巧!
- python 读取mysql大量数据处理_python使用多线程快速把大量mysql数据导入elasticsearch...
- cordova 支付_Cordova打包教程(H5项目打包成ipa)
- 思科 Security Manager 12个0day PoC 被公开,多个严重 0day仍未修复
- linux查文件被哪些程序占用—fuser和lsof的使用
- Enco free2 固件降级详解
- 网红必备神器,抖音短视频去水印秘籍-抖音-快手-微视-全名小视频
- db2 数据库的常用命令
- 微信小程序引入iconfont阿里字体
- 理解快速排序 | 打通算法学习的任督二脉
- Excel如何批量删除数字单元格前的撇号
- Linux命令之dos2unix
热门文章
- [java]ArrayList的介绍
- Linux服务器硬件及RAID配置(操作实验详细图解)
- 监听网络流量命令——tcpdump
- Servlet之间的跳转
- 编译MiniGUI 程序
- php 递归合并类 call,PHP多个数组合并(递归的进行)
- java后端开发教程_【后端开发】详细讲解JAVA中方法重载概念——简单易懂
- 作业帮电脑版在线使用_互助作业帮PC版-互助作业帮电脑版下载 v4.5.8
- mysql linux centos7_MySQL在Linux centos7环境下安装教程详解(图)
- java重命名sheet失败_java jxl excel 数据导出 重新命名无效的工作表名称 | 学步园...