Hbase shell基础操作
发布时间:2023-09-12 05:51:25 188
相关标签:
一、数据定义命令【表级别的操作、数据库级别的操作】
1.输入以下命令进入hbase控制台:
2.查看所有的表:
3.create创建表:
4.describe描述表: 会列出一些表的详细信息
5.alter命令更改表结构:可以完成更改列族参数信息、增加列族、删除列族以及更改表的相关设置等操作:
修改列族的参数信息:
例如修改列族lab的版本。
增加一个列族lab3:
移除或者删除已有的列族lab3(前提条件是HBase表的列族数>= 2):
6.删除表:
删除表之前需要先禁用表、再进行删除。
如果禁用表之后,想启用表可以使用enable启用表。
二、数据操作命令:
1.put命令:添加一个值(或者说一条记录)到指定单元格中:
个人对put命令的理解:先用表明定位到表,然后根据行键定位到行,然后先定位列族再定位列名(字段名),这就与前面的行键构成了一个二维坐标,就可以定位到具体的单元格,然后倒数第二个参数给定位到的单元格赋值,最后一个参数是时间戳可写可不写,不写的话默认当前系统时间。
2.get通过表名、行键等参数获取行或单元格数据:语法是 get 表名,行键,{条件}
带条件:
3.scan遍历表并输出满足指定条件的行记录:语法与get类似
指定输出行数:
指定输出范围:
4.count计算表中的逻辑行数:
5.delete删除表中列族或列的数据:
从表中删除一个单元格或者一个行集,语法与put类似。
根据时间戳删除:
删除所有列族在某一行的数据:
文章来源: https://blog.51cto.com/tony/5883337
特别声明:以上内容(图片及文字)均为互联网收集或者用户上传发布,本站仅提供信息存储服务!如有侵权或有涉及法律问题请联系我们。
举报