我们已经知道,Trafodion把表映射和存储为HBase表。那么,Trafodion表与HBase有什么区别呢?与常规HBase表相比,Trafodion表又有哪些优势和劣势呢?
大致可以概括为以下,
优势
- Trafodion表看起来是带有固定列的常规的结构化SQL表,与Oracle等关系型数据库中的表结构一致。
- 支持关系型数据库里面常见的SQL数据类型,如date,timestamp,int,smallint,char,varchar等。
- 支持复合键,可以有主键、簇键等,而HBase表只有一个行键(Row Key)的概念。
- 支持索引。
- 支持salting,可以防止出现region热点的问题。
不足
- 由于Trafodion表使用一种固定格式表示列值,使得原生HBase应用程序难以访问。另外,它们的这种固定结构使HBase自带动态列不灵活。
本文探讨了Trafodion如何将表映射并存储为HBase表,比较了Trafodion表与HBase表之间的主要区别。Trafodion表支持SQL数据类型、复合键和索引等功能,但同时也存在一些限制。
1123

被折叠的 条评论
为什么被折叠?



