在hbase中创建表
我是 hbase 和 hadoop 的新手。无论如何,我已经成功地建立了一个由3台机器组成的hadoop集群。现在我需要一些帮助来建立数据库。
我有一个表“评论”包含字段:
- 用户 id
- 评论
- 评论(可以多个)和状态字段相同,
有人可以帮助我使用 hbase/shell 构建相同的内容吗?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
这里有一些对您有用的 HBase shell 命令。获取有关在 shell 中创建表的格式的帮助。
请注意,列族需要明确,但实际列本身没有要求,只需通过执行 Put 即可在创建后添加。每个列族 1 个文件,族中一行的所有列在文件中彼此相邻。在本例中,我创建了一个“user_info”系列,您可以将“user_id”和“status”列放入其中。 “comment_data”同上。
如果您需要更改表(例如,您可能在第一次尝试时只创建一个列族),则需要禁用该表然后更改它。
请注意,您还需要禁用表才能将其删除。
Here's some helpful HBase shell commands for you. Get help on format for creating a table in the shell.
Note that column families need to be explicit, but actual columns themselves have no requirements and can be added post-create just by doing a Put. 1 File per Column Family, all columns for a row in the family are adjacent to each other in the file. In this case, I made a 'user_info' family that you could put 'user_id' and 'status' columns into. Ditto for 'comment_data'.
If you need to alter the table (for example, you might only create one column family on the first try), you need to disable the table then alter it
Note that you also need to disable a table to delete it.
下面的链接是 HBase shell 的一个很好的资源,包括如何创建表。
http://wiki.apache.org/hadoop/Hbase/Shell< /strike>更新
新网址为 http://hbase.apache.org/book.html#shell
The below link is a good resource for the HBase shell, including how to create a table.
http://wiki.apache.org/hadoop/Hbase/ShellUpdate
New URL is http://hbase.apache.org/book.html#shell
如果您是 HBase 新手,那么您可能最好尝试使用 GUI 进行 HBase 管理 - HAdmin< /a>.单击侧边栏上的“表格”链接,您将看到所有已存在的表格和“创建表格”按钮。
If you are new to HBase, then you probably best to try a GUI for HBase administration - HAdmin. Click to the "Tables" link on the sidebar, you will see all already existed tables and "Create table" button.
Click to it and in the "Create table" page you can add your new table with all settings and column families you need.