为什么Hbase称为架构更少?

Roc*_*cky -2 hadoop hbase hive

我是HBase的新手.实际上HBase称为无模式数据存储.但是要在特定列中存储值,我们应该指定表,然后是列族,然后是列名,然后是{Actual value}.

所以我很困惑,要将值放入hbase表中,为什么我们需要指定列名.

HBase是无模式的吗?

请澄清我的疑问?提前致谢.

Don*_*ner 6

我使用了"灵活模式"这个术语而不是无模式,但这很细微差别.

这真正意味着"架构"与记录一起存储,而不是表格.在RDBMS中,定义了模式,该表具有模式.在HBase(和其他BigTable实现)中,数据标有其类型.

类比是CSV:RDBMS是XML:HBase.在CSV中,您可以假设列是什么.在XML中,您可以准确指定它是什么.

  • 那我正在寻找一个更详细的问题.你问了一个是或否的问题,我已经超越了. (5认同)