hbase表中的嵌套rowkey

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

我有一个气象数据库,有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 对于每个站。
由于您的数据模型中存在父子关系,我认为您可以
将架构设计为:

  1. -------------------------------------------------------------------------
  2. **Row-Key**: Province + city + station + timestamp
  3. --------+---------------------+------------------------------------------
  4. Family | Qualifier | Value
  5. --------+---------------------+------------------------------------------
  6. | istantharvestInfo | "value of istantInfo"
  7. F +---------------------+------------------------------------------
  8. | dailyHarvestInfo | "value of dailyInfo"
  9. --------+---------------------+------------------------------------------

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

展开查看全部

相关问题