有几点关于hadoop的hive数据仓库和hbase几点疑惑,希望有高手可以帮忙解决一下,谢谢了!!!

1.hive是数据仓库,表往hive里面存的时候,其实不是存表,hive并不知道我们存的是什么数据,到底什么是仓库,仓库的作用是什么??
2.而hbase又是hadoop的数据库,是不是hbase就类似我们做javaWeb时,对应的oracle数据库的作用,存的是hadoop的数据???
3.我们在存数据的时候,把数据存入hive仓库中,使用的命令一般是什么?而把数据存入hbase又是怎样操作的呢?
4.HIVE不能直接往表中插入随机数据,是不是就是说我们不能单条往hive仓库中插入,只能load数据文件进仓库是吗?如果不用load,怎样把数据放入hive仓库呢?
5.hive必须通过其他HIVE表倒入应该怎样解释呢?
6.HIVE的数据表一般都是映射其他媒介的数据源,比如HDFS FILE、HBASE、MYSQL等 ,映射是什么意思呢?
是不是就是我们使用hive的数据语言,操作其他媒介的数据,那这种操作又是怎样实现的呢,怎样关联的呢,流程是什么?
剩下的分数全给你们了,如果有时间的话,希望高手能给我解释一下,谢谢了。

首先感觉你有点乱。。。

你先明白数据仓库的作用--存储历史数据-进而对数据进行分析,只提供查询-不提供修改

1。Hive 的目标是做成数据仓库,所以它提供了SQL,提供了文件-表的映射关系,又由于Hive基于HDFS,所以不提供Update,因为HDFS本身就不支持。
2.HBase 是NoSQL数据库-所以不要跟传统混淆并谈-NoSQL 提供的是另一种思路来满足高性能的需求,而这些是传统数据库的短板,与传统数据库的理念不一样
3.load data 这个可以自己去查。Hbase要使用自己的API
4.是的。
5.这句话不对。
6.映射就是结构对应-如文件每一行的第一个字段-映射到Hive表的第一个字段
类似Hibernate的语法解析。
Hive本身实现了一套语法结构也就是操作符。如扫描文件等,最终记本都会转换成MapReduce来运行追问

是有点乱啊,我以前是做javaWeb开发的,现在应公司需求需要做hadoop,感觉比web难,主要是感觉概念很多,工具也很多,。
哥们,你是怎么学hadoop有没有好的建议?
我现在公司的集群都有,服务器配好了,我现阶段应该最快能够上手,不是一步一步的学,有好的建议吗?
网上的视频都是要钱的,我估计要买一套。

追答

你什么公司阿?

温馨提示:答案为网友推荐,仅供参考