hbaseshell常用命令举例
时间: 2023-08-26 16:04:53 浏览: 103
下面是一些常用的 HBase Shell 命令:
1. 创建表格
```
create 'table_name', {NAME => 'column_family_name'}
```
2. 查看表格
```
list
```
3. 插入数据
```
put 'table_name', 'row_key', 'column_family_name:column_name', 'value'
```
4. 获取数据
```
get 'table_name', 'row_key'
```
5. 删除数据
```
delete 'table_name', 'row_key', 'column_family_name:column_name'
```
6. 删除表格
```
disable 'table_name'
drop 'table_name'
```
7. 扫描表格
```
scan 'table_name'
```
8. 设置表格属性
```
alter 'table_name', {NAME => 'column_family_name', VERSIONS => 'num_of_versions'}
```
相关问题
hbase shell删除命令举例
好的,我举个例子来说明HBase Shell删除命令的用法。
假设我们有一个名为 `student` 的表,其中包含以下记录:
```
ROW COLUMN+CELL
1001 column=info:name, timestamp=1612345678901, value=Tom
1001 column=info:age, timestamp=1612345678901, value=18
1002 column=info:name, timestamp=1612345678902, value=Jerry
1002 column=info:age, timestamp=1612345678902, value=20
1003 column=info:name, timestamp=1612345678903, value=Bob
1003 column=info:age, timestamp=1612345678903, value=21
```
现在,我们想要删除编号为 `1002` 的记录。可以使用以下命令:
```
delete 'student', '1002', 'info:name'
delete 'student', '1002', 'info:age'
```
这两条命令将会从 `student` 表中删除编号为 `1002` 的记录。第一个命令将会删除 `1002` 记录中的 `name` 字段,第二个命令将会删除 `1002` 记录中的 `age` 字段。
请注意,在使用 HBase Shell 进行删除操作时,需要非常小心,以免误删数据。如果不确定要删除的记录,请先使用 `get` 命令查看记录内容。
阅读全文