我试着对HBASE有一个清晰的理解。
Hive:-它只是为HDFS中的底层文件创建一个表格结构。这样,我们就可以使用户对HDFS文件具有查询能力。如果我错了请纠正我? Hbase- -同样,我们已经创建了一个类似的表结构,但是在HDFS文件系统上,更多的是以结构化的方式(面向列)。
考虑到他们从事的工作类型,他们不是都一样吗?除了蜂巢在Mapredeuce上运行。
另外,我们不能在已经存在的HDFS文件上创建Hbase表,这是真的吗?
发布于 2014-02-19 06:55:31
HQL语法与传统的关系数据库管理系统(但不是全部)有着非常相似的结构,从学习角度看,HQL语法对数据库程序员是很好的,因为HBase是完全不同的,因为它只能根据其行键进行查询。
如果您想在关系数据库管理系统中设计一个表,您将遵循结构化的方法来定义更多地集中在属性上的列,而在Hbase中,完整的设计集中在数据上,因此根据要使用的查询类型,我们可以在Hbase中设计一个表,而且这些列也是动态的,并且在运行时(NoSQL的核心特性)将发生变化。
https://stackoverflow.com/questions/21867910
复制相似问题