hbase shell创建表
时间: 2023-04-28 19:00:45 浏览: 60
在 Hbase shell 中创建表的命令格式为:
```
create '表名', '列族名'
```
例如:
```
create 'mytable', 'cf'
```
这将创建名为 "mytable",只有一个列族 "cf" 的表。
如果要在表中添加多个列族,可以这样做:
```
create 'mytable', 'cf1', 'cf2'
```
这将创建名为 "mytable",有两个列族 "cf1" 和 "cf2" 的表。
相关问题
利用hbase shell 创建表
可以使用以下命令在 HBase Shell 中创建表:
```
create 'my_table', 'cf1', 'cf2'
```
这将创建一个名为 `my_table` 的表,并为其指定两个列族:`cf1` 和 `cf2`。
如果要在创建表时指定更多的选项,可以使用以下命令:
```
create 'my_table', {NAME => 'cf1', VERSIONS => 1}, {NAME => 'cf2', VERSIONS => 5}, {NAME => 'cf3'}
```
这将创建一个名为 `my_table` 的表,并为其指定三个列族:`cf1`、`cf2` 和 `cf3`。`cf1` 只保留一个版本,`cf2` 保留五个版本,而 `cf3` 使用默认的版本数(通常为 1)。
还可以为表添加配置选项,例如:
```
create 'my_table', 'cf1', 'cf2', {SPLITS => ['10', '20']}
```
这将创建一个名为 `my_table` 的表,并为其指定两个列族:`cf1` 和 `cf2`。此外,它还将表分为三个区域,其中第一个区域包含行键小于 10 的行,第二个区域包含行键在 10 和 20 之间的行,第三个区域包含行键大于 20 的行。
HBASE shell创建学生表
好的,以下是在 HBase shell 中创建一个名为 student 的表的命令:
1. 首先进入 HBase shell:
```hbase shell```
2. 创建一个名为 student 的表,指定列族信息:
```create 'student', 'info', 'score'```
这个命令将创建一个名为 student 的表,其中包含两个列族:info 和 score。
* info 列族包含学生的基本信息,比如姓名、性别、年龄等。
* score 列族包含学生的成绩信息,比如语文、数学、英语等。
3. 确认表已创建:
```list```
这个命令将列出当前 HBase 中存在的所有表,确认 student 表已经创建成功。
这样就创建了一个名为 student 的表,其中包含 info 和 score 两个列族。