0

我有一个包含 4 个表的天气数据库:省、市、站、instantHarvestinfo、dailyHarvestInfo,表之间的关系是父子关系:(省、市):R(1,m)(市、站):R(1 ,m) (statin,istantharvestInfo):R(1,m) (station,dailyHarvestInfo):R(1,m) 我想把它们都放在 hbase 的一个大表中,并为 echa 创建一个列族..但是我不知道如何定义我的行键...我想我需要一个嵌套的行键,在每个步骤中都会拆分我的行键,该行键与一个 comuln 家族相关,并给我相同 cf 的信息 ..但是我怎么不能定义它?请帮我

4

1 回答 1

0

那里。

我想你会为每个站点节省大量的istantharvestInfo和。dailyHarvestInfo

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

将架构设计为:

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

请注意,只有一个家庭,因为我们应该始终使#family 尽可能小。

于 2013-08-18T05:05:45.923 回答