在hbase中创建表

发布于 2024-10-18 21:48:40 字数 206 浏览 4 评论 0 原文

我是 hbase 和 hadoop 的新手。无论如何,我已经成功地建立了一个由3台机器组成的hadoop集群。现在我需要一些帮助来建立数据库。

我有一个表“评论”包含字段:

  1. 用户 id
  2. 评论
  3. 评论(可以多个)和状态字段相同,

有人可以帮助我使用 hbase/shell 构建相同的内容吗?

I am new to hbase and hadoop. Anyhow I have succeeded in setting up a hadoop cluster which consists of 3 machines. Now I need some help on building up the database.

I have a table "comments" contains fields:

  1. user id
  2. comments
  3. comments on comments (which can be more than one) and a status field to the same say,

Could any one help me out to build the same using hbase/shell?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

酷到爆炸 2024-10-25 21:48:40

这里有一些对您有用的 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

请注意,您还需要禁用表才能将其删除。

Here's some helpful HBase shell commands for you. Get help on format for creating a table in the shell.

help 'create'
create 'comments', {NAME=>'user_info'}, {NAME=>'comment_data'}

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

disable 'tableName'
help 'alter'
enable 'tableName' # when done altering

Note that you also need to disable a table to delete it.

偏爱自由 2024-10-25 21:48:40

下面的链接是 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/Shell

Update
New URL is http://hbase.apache.org/book.html#shell

颜漓半夏 2024-10-25 21:48:40

如果您是 HBase 新手,那么您可能最好尝试使用 GUI 进行 HBase 管理 - HAdmin< /a>.单击侧边栏上的“表格”链接,您将看到所有已存在的表格和“创建表格”按钮。
HAdmin 完整查看></a><br />
单击它,在“创建表”页面中,您可以添加包含所需所有设置和列族的新表。<br />
<a href=HAdmin 创建表

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.
HAdmin full view
Click to it and in the "Create table" page you can add your new table with all settings and column families you need.
HAdmin create table

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文