在Hbase中设计列和列族

时间:2014-08-24 11:51:26

标签: hadoop hbase nosql

您好我是hbase的新手,想询问列和列系列。

这是我的任务,我为此而陷入困境。我必须以不同的格式和不同的语言在 hbase 中保存月份名称。 每条记录都应该有:

lang_id,
format,
language,
translation.

现在为lang_id:

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

格式可以是:

full(means January)
3figure(means Jan)
langauge可以是:

eng
arabic
urdu
etc...

现在,翻译将包含更多列:

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

现在我陷入了设计困境。我应该做什么列和什么列系列。 lang_id,格式,语言,翻译 但翻译将再次有更多列... id,content,timestamp

任何有关示例的帮助都会非常感激。

1 个答案:

答案 0 :(得分:0)

我认为在Hbase中只存储12行/月,甚至几年的年/月组合(或语言数量的x倍)是一个错误。 Hbase旨在处理数百万/数十亿行,您正在考虑将其作为小型参考表的存储。

在Hbase中处理这些数据的开销太大了。我只想使用RDBMS