我是hbase和hadoop的新手。无论如何,我成功地建立了一个由3台机器组成的hadoop集群。现在我需要一些关于构建数据库的帮助。
我有一个表“评论”包含字段:
有没有人可以帮助我使用hbase / shell构建相同的东西?
答案 0 :(得分:8)
这里有一些有用的HBase shell命令。获取有关在shell中创建表的格式的帮助。
help 'create'
create 'comments', {NAME=>'user_info'}, {NAME=>'comment_data'}
请注意,列族必须是显式的,但实际列本身没有要求,只需通过执行Put即可在后创建时添加。每个列族1个文件,该族中行的所有列在文件中彼此相邻。在这种情况下,我创建了一个'user_info'系列,您可以将'user_id'和'status'列放入其中。同上'comment_data'。
如果您需要更改表(例如,您可能只在第一次尝试时创建一个列族),则需要禁用该表然后更改它
disable 'tableName'
help 'alter'
enable 'tableName' # when done altering
请注意,您还需要禁用表格才能将其删除。
答案 1 :(得分:2)
以下链接是HBase shell的一个很好的资源,包括如何创建表 <击> http://wiki.apache.org/hadoop/Hbase/Shell 击>
<强>更新强>
新网址为http://hbase.apache.org/book.html#shell
答案 2 :(得分:1)
如果您不熟悉HBase,则可能最好尝试使用用于HBase管理的GUI-HAdmin。单击侧边栏上的“表”链接,您将看到所有已经存在的表和“创建表”按钮。
单击它,然后在“创建表”页面中,可以添加具有所需所有设置和列族的新表。