hbase shell创建课程表,包含C_No,C_Name,Credit
时间: 2024-03-11 20:49:30 浏览: 61
好的,以下是在HBase Shell中创建课程表的代码:
1. 创建表
```
create 'course', 'info'
```
这将创建一个名为“course”的表,它有一个名为“info”的列族。
2. 插入数据
```
put 'course', '1', 'info:C_No', 'C001'
put 'course', '1', 'info:C_Name', 'Math'
put 'course', '1', 'info:Credit', '3.0'
put 'course', '2', 'info:C_No', 'C002'
put 'course', '2', 'info:C_Name', 'English'
put 'course', '2', 'info:Credit', '2.5'
```
这将在表中插入两行数据,其中每行数据包含C_No,C_Name和Credit列。
3. 查询数据
```
get 'course', '1'
```
这将检索行键为“1”的所有列。
```
get 'course', '1', {COLUMN => 'info:C_Name'}
```
这将检索行键为“1”的C_Name列的值。
希望这可以帮助你创建所需的课程表。
相关问题
如何在Hbase shell创建的学生表student中输入内容
在 HBase shell 中,可以通过以下命令创建学生表 student:
```
create 'student', 'info'
```
其中,'student' 是表名,'info' 是列族名。
接着,可以通过以下命令向表中插入数据:
```
put 'student', 'rowkey1', 'info:name', 'Tom'
put 'student', 'rowkey1', 'info:age', '18'
put 'student', 'rowkey2', 'info:name', 'Jerry'
put 'student', 'rowkey2', 'info:age', '20'
```
其中,'rowkey1' 和 'rowkey2' 是行键,'info:name' 和 'info:age' 是列限定符,'Tom'、'18'、'Jerry' 和 '20' 是对应的列值。
注意,行键和列限定符都需要指定列族名。如果没有指定列族名,则默认使用第一个列族名。
hbase shell命令
HBase Shell 是一个基于命令行的工具,可以用于管理和操作 HBase 表。以下是一些常用的 HBase Shell 命令:
1. 创建表
```
create '表名', '列族1', '列族2', ...
```
例如,创建一个名为 `student` 的表,该表包含两个列族 `info` 和 `score`,可以使用以下命令:
```
create 'student', 'info', 'score'
```
2. 查看表
```
list
```
该命令会列出所有的表,包括表名、列族和版本数等信息。
3. 插入数据
```
put '表名', '行键', '列族:列名', '值'
```
例如,向 `student` 表中插入一条数据,行键为 `001`,列族为 `info`,列名为 `name`,值为 `张三`,可以使用以下命令:
```
put 'student', '001', 'info:name', '张三'
```
4. 获取数据
```
get '表名', '行键'
```
例如,从 `student` 表中获取行键为 `001` 的数据,可以使用以下命令:
```
get 'student', '001'
```
5. 扫描数据
```
scan '表名'
```
例如,扫描 `student` 表中的所有数据,可以使用以下命令:
```
scan 'student'
```
6. 删除数据
```
delete '表名', '行键', '列族:列名', 时间戳
```
例如,删除 `student` 表中行键为 `001`、列族为 `info`、列名为 `name` 的数据,可以使用以下命令:
```
delete 'student', '001', 'info:name'
```
以上是一些常用的 HBase Shell 命令,您可以根据需要进行使用。
阅读全文