我已经在HBASE环境中了,上面代码改成用HBASE输入的命令
时间: 2024-09-28 13:10:19 浏览: 40
Hadoop 中 HBase Shell命令的详解
5星 · 资源好评率100%
如果你已经在HBase环境中,并且想要通过命令行界面执行上述操作,你可以使用HBase shell。以下是对应步骤的HBase shell命令:
**第1步:创建student表**
```bash
hbase(main):001:0> create 'school:student', {
...> 'info': {MAX_VERSIONS: 1},
...> 'score': {MAX_VERSIONS: 1}
...> }, {'TIME_TO_LIVE': 86400} # 设置TTL为一天
```
**第2步:插入数据**
```bash
hbase(main):002:0> put 'school:student', <ROWKEY>, 'info:Sno', '<STUDENT_SNO>', 'info:birthday', '<BIRTHDAY>', 'score:Java', <JAVA_SCORE>, 'score:Python', <PYTHON_SCORE>, 'score:Hadoop', <HADOOP_SCORE>
```
记得替换 `<ROWKEY>`、`<STUDENT_SNO>`、`<BIRTHDAY>`、`<JAVA_SCORE>`、`<PYTHON_SCORE>` 和 `<HADOOP_SCORE>` 为实际的数据值。
**第3步至第7步:查询数据**
- **第4步:全表扫描**
```bash
hbase(main):003:0> scan 'school:student'
```
- **第5步:查询特定学生名的成绩**
```bash
hbase(main):004:0> get 'school:student', '<NAME>'
```
- **第6步和第7步:查询特定学生特定科目成绩**
```bash
hbase(main):005:0> get 'school:student', <ROWKEY>, 'score:Hadoop'
hbase(main):006:0> get 'school:student', <ROWKEY>, 'score:Python'
```
同样,这里也需要替换 `<NAME>` 为实际的学生名字。
每个命令后,你将看到返回的结果,包括行键、列族、列名和对应的值。
阅读全文