【问题标题】:nested Rowkey in Hbase tablesHbase 表中的嵌套 Rowkey
【发布时间】:2013-08-18 13:05:45
【问题描述】:

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

【问题讨论】:

    标签: hadoop hbase


    【解决方案1】:

    那里。

    我猜你会为每个站节省大量的istantharvestInfodailyHarvestInfo

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

    将架构设计为:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-07-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多