查询hbase中有哪些表 创建student表,里面包含列族info 修改student表,将info列族版本设置为6 修改student表,追加新列族cf 在student中,插入row1行info列族的name列的值=zhangsan 版本为666 在student中,插入row1行cf列族的age列的值=18 使用get命令查询row1行的name列 清空student表内的数据 禁用student表 删除student表 (hbase)
时间: 2024-03-01 20:54:00 浏览: 213
大数据实验三-HBase编程实践
好的,我来为您逐一回答这些问题:
1. 查询HBase中有哪些表
可以使用HBase shell命令行工具执行list命令,即可查看当前HBase中的所有表。具体命令如下:
```shell
list
```
执行结果会返回当前HBase中的所有表名。
2. 创建student表,里面包含列族info
可以使用HBase shell命令行工具执行create命令,创建一个名为student的表,并指定一个名为info的列族。具体命令如下:
```shell
create 'student', 'info'
```
3. 修改student表,将info列族版本设置为6
可以使用HBase shell命令行工具执行alter命令,修改student表的info列族版本为6。具体命令如下:
```shell
alter 'student', {NAME => 'info', VERSIONS => 6}
```
4. 修改student表,追加新列族cf
可以使用HBase shell命令行工具执行alter命令,向student表中添加一个名为cf的新列族。具体命令如下:
```shell
alter 'student', {NAME => 'cf', VERSIONS => 1}
```
5. 在student中,插入row1行info列族的name列的值=zhangsan 版本为666
可以使用HBase shell命令行工具执行put命令,向student表中插入一行数据,列族为info,列名为name,值为zhangsan,版本为666。具体命令如下:
```shell
put 'student', 'row1', 'info:name', 'zhangsan', 666
```
6. 在student中,插入row1行cf列族的age列的值=18
可以使用HBase shell命令行工具执行put命令,向student表中插入一行数据,列族为cf,列名为age,值为18。具体命令如下:
```shell
put 'student', 'row1', 'cf:age', '18'
```
7. 使用get命令查询row1行的name列
可以使用HBase shell命令行工具执行get命令,查询student表中row1行的name列。具体命令如下:
```shell
get 'student', 'row1', {COLUMN => 'info:name'}
```
8. 清空student表内的数据
可以使用HBase shell命令行工具执行truncate命令,清空student表内的所有数据。具体命令如下:
```shell
truncate 'student'
```
9. 禁用student表
可以使用HBase shell命令行工具执行disable命令,禁用student表。具体命令如下:
```shell
disable 'student'
```
10. 删除student表
可以使用HBase shell命令行工具执行drop命令,删除student表。具体命令如下:
```shell
drop 'student'
```
阅读全文