hbase表中的嵌套rowkey

c9qzyr3d  于 2021-06-03  发布在  Hadoop
关注(0)|答案(1)|浏览(433)

我有一个气象数据库,有4个表:省,市,站,instantharvestinfo,dailyharvestinfo,表之间的关系是父子关系:(省,市):r(1,m)(市,站):r(1,m)(statin,istantharvestinfo):r(1,m)(站,dailyharvestinfo):r(1,m) 我想把它们放在hbase的一个bigtable中,为echa创建一个列族..但是我不知道如何定义我的行键…我想我需要一个嵌套的行键,在每个步骤中得到一个与comuln族相关的行键的拆分,并给我相同cf的信息..但是我怎么能定义它呢?请帮帮我

omhiaaxx

omhiaaxx1#

在那里。
我想你会省下一大笔钱 istantharvestInfo 以及 dailyHarvestInfo 对于每个站。
由于您的数据模型中存在父子关系,我认为您可以
将架构设计为:

-------------------------------------------------------------------------

**Row-Key**:              Province + city + station + timestamp 

--------+---------------------+------------------------------------------
Family  | Qualifier           |          Value
--------+---------------------+------------------------------------------
        | istantharvestInfo   |        "value of istantInfo"
   F    +---------------------+------------------------------------------ 
        | dailyHarvestInfo    |        "value of dailyInfo"
--------+---------------------+------------------------------------------

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

相关问题