繁体   English   中英

HBase模式设计示例

[英]HBase schema design example

我想要一些有关HBase模式设计的建议。 例如,有2000名患者,即1。每个患者都有姓名,性别,年龄,医院ID。 2.每位患者每分钟都会记录活动数据,例如心脏位,位置和步数。 3.每位患者将接受几份问卷。

如何组织HBase表?

非常感谢您的帮助

我当前的想法是使用Patient_ID作为行键。 每个病人在HBase表中只有一行。 但是,所有活动数据都将在嵌套表中分组。 活动数据表将具有数百万行。 因此,该表将具有三个列族。 CF1:信息,CF2:活动数据,CF3:问卷。

然后,CF1:info包括(姓名,性别,年龄,ID)

CF2:activity_data(数据(嵌套表))

CF3:questionnaires(questionnaired_ID(嵌套表))

我不知道这是否是设计HBase模式的明智方法。 请给我一些建议。

非常感谢你

  1. 在设计数据模型时,了解数据的使用非常重要,尤其是要对存储在HBase中的数据高效(无全表扫描)运行哪些查询。
  2. activity_data似乎是原始数据,但其他两个部分与“患者资料”有关。 建议在同一张表中保持或多或少相同的列族大小。 然后可能最好将activity_data保留在另一个表中,然后进行汇总以得出每日摘要,并将结果存储在“患者资料”表中。

希望对您有所帮助。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM