hbase中的列和列族设计

5f0d552i  于 2021-05-30  发布在  Hadoop
关注(0)|答案(1)|浏览(348)

嗨,我是hbase的新手,想询问有关列和列族的信息。
这是我的任务,我被困在这方面的设计。我必须以不同的格式和语言在hbase中保存月份名称。每个记录都应该有:

lang_id,
format,
language,
translation.

现在lang\u id用于:

January=1, 
February=2
 ......

格式可以是:

full(means January)
3figure(means Jan)

语言可以是:

eng
arabic
urdu
etc...

现在,translation将有更多列,如:

id
content
timestamp

id表示翻译的id
内容是实际数据

e.g for lang_id =1 format=full language =english
the content should store January

e.g for lang_id =1 format=3figure language =english
the content should store Jan

现在我被困在设计中。我应该做什么列,什么列族。语言,格式,语言,翻译,但是翻译会有更多的栏目。。。id、内容、时间戳
任何例子的帮助都会非常感激。

c9qzyr3d

c9qzyr3d1#

我认为在hbase中只存储12行/月,甚至几年的年/月组合(或语言数的x倍)是错误的。hbase设计用于处理数百万/数十亿行,您可以考虑将其作为一个小引用表的存储。
在hbase中处理这些数据的开销实在太大了。我只会使用rdbms

相关问题