Hbase表中嵌套的Rowkey

时间:2013-08-16 07:33:01

标签: hadoop hbase

我有一个有4个表的天气数据库:省,市,站,instantHarvestinfo,dailyHarvestInfo 表之间的关系是父子: (省,市):R(1,m) (市,站):R(m)的 (他汀类药物,istantharvestInfo):R(m)的 (站,dailyHarvestInfo):R(m)的  我想把所有这些放在hbase中的一个bigtable中,并且为echa创建一个列系列..但我不知道如何定义我的行键...我想我需要一个嵌套的行键,在每一步中得到一个我的分裂与comuln家族相关的rowkey并给我相同cf的信息..但我怎么不能定义它? 请帮帮我

1 个答案:

答案 0 :(得分:0)

那里。

我想你会为每个电台节省大量的istantharvestInfodailyHarvestInfo

由于您的数据模型中存在父子关系,我认为您可以

将架构设计为:

-------------------------------------------------------------------------
**Row-Key**:              Province + city + station + timestamp 
--------+---------------------+------------------------------------------
Family  | Qualifier           |          Value
--------+---------------------+------------------------------------------
        | istantharvestInfo   |        "value of istantInfo"
   F    +---------------------+------------------------------------------ 
        | dailyHarvestInfo    |        "value of dailyInfo"
--------+---------------------+------------------------------------------

请注意,只有一个系列,因为我们应该始终尽可能减少#family。