【发布时间】:2017-08-31 15:15:00
【问题描述】:
我之前创建了一个项目,将特定实体的每日数据存储在 RDMS 中,方法是为每天创建一个表,而不是将当天的数据存储在该表中。
但现在我想将我的数据库从 RDMS 转移到 HBase。所以我的问题是我是否应该创建一个表并将所有日期的数据存储在该表中,或者我应该使用我之前为每天创建一个单独的表的概念。我想根据 hbase 的性能比较这两种情况。
对不起,如果你觉得这个问题很愚蠢。谢谢
【问题讨论】:
-
想想你的表的结构。如果该行是时间戳,则会导致热点问题。
-
如果你的 rowkey 设计得很好,并且像 Natalia 提到的那样解决了问题,那么遵循你的 RDBMS 系统的设计就违背了 HBase 的全部目的。
-
好的,所以你想说我应该将我的整个数据输入到一个表中。
标签: hadoop namespaces hbase