怎么做 HBASE 1.创建pratice,其中有列族f1; 2.删除原先的列族f1,为表增加两个列族f2、 f3, f3版本设置 3. 删除表pratice。
时间: 2024-12-15 14:24:10 浏览: 8
在HBase中操作表(包括创建、修改和删除列族以及表本身),你可以按照以下步骤进行:
1. **创建表并添加列族**:
- 打开HBase Shell(如果你还没有安装,需要先启动HBase服务)。
- 使用`create`命令创建表,例如:
```
create 'practice', {NAME => 'f1', VERSIONS => 1} // 如果没有指定版本数,默认为1
```
- 这里假设默认版本数是1,如果要设置其他值,比如版本为3,可以这样创建:
```
create 'practice', {NAME => 'f1', VERSIONS => 3}
```
2. **修改列族**:
- 首先检查当前表是否有f1列族,然后使用`alter`命令添加或修改列族,例如:
```
alter 'practise', add {NAME => 'f2'}
alter 'practise', modify {NAME => 'f1', MAX_VERSIONS => 3} // 修改f1列族的最大版本数
```
若要删除f1列族,可以:
```
alter 'practise', drop 'f1'
```
然后添加新的列族:
```
alter 'practise', add {NAME => 'f3'}
```
3. **删除表**:
- 最后,当完成所有操作并准备删除表时,使用`disable`命令关闭表,然后`drop`命令彻底删除:
```
disable 'practise'
drop 'practise'
```
请注意,在实际操作前,你需要确保有合适的权限,并备份数据以防意外丢失。
阅读全文