HBase柱族

HBase柱族,hbase,Hbase,我是HBase的初学者。 我需要设计我的桌子。 我想利用以下信息: 在XX-XX-XXXX日期,“HELLO”一词出现在文件2,3,4中,每个文件的权重为12,45,36 -我的原始数据:doc:D标题:“我喜欢土豆”,重量:W,日期:D 我创建了一个表,行:word,列:date,值:doc 但是我不能存储多个日期相同的行 我们可以为一个表创建多个列族吗? 设计模式的最佳方法是什么 非常感谢日期是文档中最相关的信息吗?正如您所说,对于给定的模式,每个日期只能存储一个文档。另一种方法是制作一个复

我是HBase的初学者。 我需要设计我的桌子。 我想利用以下信息:

在XX-XX-XXXX日期,“HELLO”一词出现在文件2,3,4中,每个文件的权重为12,45,36 -我的原始数据:doc:D标题:“我喜欢土豆”,重量:W,日期:D

我创建了一个表,行:word,列:date,值:doc 但是我不能存储多个日期相同的行

我们可以为一个表创建多个列族吗? 设计模式的最佳方法是什么


非常感谢

日期是文档中最相关的信息吗?正如您所说,对于给定的模式,每个日期只能存储一个文档。另一种方法是制作一个复合键,比如:DATE\u TIME\u DOCUMENT-ID。文档ID可以是内容的一部分,以确保唯一性。而且,如果您希望最近的文档易于检索,还可以反转日期-时间度量,例如Long.MAX_值-文档时间戳。如果您不关心日期,那么文档可以单独存储在其id上。

我找到了解决方案,Hbase值可以是一个序列化的ArrayList,其中可以包含文档id。如果您不再需要此问题,请关闭它。