我是 hbase 和 hadoop 的新手。无论如何,我已经成功建立了一个由3台机器组成的hadoop集群。现在我需要一些帮助来建立数据库。
我有一个表“评论”包含字段:
- user id
- comments
- 对评论的评论(可以多个)和状态字段相同的说法,
任何人都可以帮我使用 hbase/shell 构建相同的东西吗?
这里有一些对您有用的 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
请注意,您还需要禁用表才能删除它。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)