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