hbase中的列和列族设计

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

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

  1. lang_id,
  2. format,
  3. language,
  4. translation.

现在lang\u id用于:

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

格式可以是:

  1. full(means January)
  2. 3figure(means Jan)

语言可以是:

  1. eng
  2. arabic
  3. urdu
  4. etc...

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

  1. id
  2. content
  3. timestamp

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

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

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

c9qzyr3d

c9qzyr3d1#

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

相关问题