嗨,我是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、内容、时间戳
任何例子的帮助都会非常感激。
1条答案
按热度按时间c9qzyr3d1#
我认为在hbase中只存储12行/月,甚至几年的年/月组合(或语言数的x倍)是错误的。hbase设计用于处理数百万/数十亿行,您可以考虑将其作为一个小引用表的存储。
在hbase中处理这些数据的开销实在太大了。我只会使用rdbms