(分录题,20.0分) 假设用户hadoop在当前的Linux操作系统中已成功安装Hadoop和HBase,完成了它们的伪分布式模式配置,并已成功进入HBase Shell交互式环境。下面请根据操作要求逐一写出相应的执行命令。 (1)创建名为Employee的HBase表,所含的3个列族分别为E_no、E_name、Salary,其中指定列族Salary保存的版本数为3。 (2)向Employee表中行键值为e001、列限定符为E_no:的对应单元格添加数据值:2022001,并设置时间戳值为132290174293。 (3)向Employee表中行键值为e001、列限定符为E_name:的对应单元格添加数据值: Smith。(4)向Employee表中行键值为e001、列限定符为Salary:的对应单元格添加数据值:8000。(5)将Employee表中行键值为e001、列限定符为Salary:的对应单元格上的数据值更新为8500。(6)查看Employee表中行键值为e001、列限定符为Salary.的对应单元格上最近2个版本的数据值。(7)向Employee表中添加新的列族E_position。 (8)查看Employee表中各个列族的描述信息。 (9)删除Employee表中行键值为e001的行上全部数据值。(10)使Employee表无效。
时间: 2024-04-01 14:32:02 浏览: 91
(1)创建名为Employee的HBase表,所含的3个列族分别为E_no、E_name、Salary,其中指定列族Salary保存的版本数为3。
```
create 'Employee', {NAME => 'E_no'}, {NAME => 'E_name'}, {NAME => 'Salary', VERSIONS => 3}
```
(2)向Employee表中行键值为e001、列限定符为E_no:的对应单元格添加数据值:2022001,并设置时间戳值为132290174293。
```
put 'Employee', 'e001', 'E_no:', 132290174293, 2022001
```
(3)向Employee表中行键值为e001、列限定符为E_name:的对应单元格添加数据值: Smith。
```
put 'Employee', 'e001', 'E_name:', 'Smith'
```
(4)向Employee表中行键值为e001、列限定符为Salary:的对应单元格添加数据值:8000。
```
put 'Employee', 'e001', 'Salary:', '8000'
```
(5)将Employee表中行键值为e001、列限定符为Salary:的对应单元格上的数据值更新为8500。
```
put 'Employee', 'e001', 'Salary:', '8500'
```
(6)查看Employee表中行键值为e001、列限定符为Salary.的对应单元格上最近2个版本的数据值。
```
get 'Employee', 'e001', {COLUMN => 'Salary:', VERSIONS => 2}
```
(7)向Employee表中添加新的列族E_position。
```
alter 'Employee', {NAME => 'E_position'}
```
(8)查看Employee表中各个列族的描述信息。
```
describe 'Employee'
```
(9)删除Employee表中行键值为e001的行上全部数据值。
```
deleteall 'Employee', 'e001'
```
(10)使Employee表无效。
```
disable 'Employee'
```
阅读全文