Hbase表的操作

Hbase基本操作

1、创建表(指定表名和列族),create '
',''
create 'student','info'

可以验证是否已经创建,使用 list 命令查看是否创建成功

2、插入数据到student表中,需要使用put命令,该命令需要4个参数,分别是表名、行键、列族(含具体列名),具体值,如下所示

put 'student','1001','info:sex','male'

put 'student','1001','info:age','18'

put 'student','1002','info:name','Janna'

put 'student','1002','info:sex','female'

put 'student','1002','info:age','20'

2.1、扫描查看表数据-->scan+表名,可以查看表中所有数据

scan 'student'

下图展示了put和scan的功能

或者get +表名+行键,如下图的第二个红框

get +表名+行键+"列族:列名"--》选取指定的一列数据

get +表名+行键+"列族"--》选取属于同一列族的数据,如下图

通过scan也能实现这个功能,选取指定的行键范围的数据,如下图,是左闭右开的。

或者从某个行键开始,或者某个行键之前的数据(不含)

3、查看表结构

describe 'student'

4、更新指定字段的数据,把原来的属性值覆盖掉就好,此时scan就可以获得最新的数据

但原来的值也还在表中,可以通过**scan 'student' , {RAW =>true,VERSIONS =>10}**获得,因为该语句可以获得最近10个版本的数据。

put 'student','1001','info:name','Nick'

put 'student','1001','info:age','100'

5、查看"指定行"或"指定列族:列"的数据

get 'student','1001'

get 'student','1001','info:name'

6、统计表数据行数

count 'student'

7、删除数据

删除某 rowkey 的全部数据:

deleteall 'student','1001'

删除某 rowkey 的某一列数据:

delete 'student','1002','info:sex'

8、清空表数据。清空表的操作顺序为先 disable,然后再 truncate。

truncate 'student'

9、删除表

首先需要先让该表为 disable 状态:

disable 'student'

然后才能 drop 这个表:

drop 'student'

10、变更表信息

将 info 列族中的数据存放 3 个版本:

alter 'student',{NAME=>'info',VERSIONS=>3}

udent'

10、变更表信息

将 info 列族中的数据存放 3 个版本:

alter 'student',{NAME=>'info',VERSIONS=>3}

相关推荐
Cx330❀4 小时前
【Linux网络】网络层协议 IP :从网络层原理到 Linux 内核源码
linux·运维·服务器·网络·tcp/ip·ai·ai编程
FPC工厂——皇榜科技6 小时前
机器人灵巧手线路板:从“握得住”到“摸得准”:一只机械手的柔性神经密码
网络·人工智能·科技·机器人·pcb工艺
Orange_sparkle6 小时前
Pi Agent vs LangGraph:从人机交互、企业 RAG 到持久化工作流的完整选型指南
java·网络·人机交互
xiaoye-duck7 小时前
《Linux 网络编程》深入传输层 UDP 协议原理:端口、报文、缓冲区与内核源码解析
linux·网络·udp
好评1248 小时前
【Linux】数据链路层
linux·运维·网络
天衍四九-8 小时前
第一章:从 LLM 到 Agent —— DeepSeek Harness 入门
网络·数据库·人工智能·python
Jae den8 小时前
网络丢包是什么?
网络
我是Superman丶8 小时前
Arduino IDE 安装教程:Windows/macOS/Linux 开发环境搭建
ide·windows·macos
辻弋2019 小时前
自动检测硬件生成驱动清单、实时监控FPS、120秒性能记录——30+项优化模块化开关,所有改动可精确复原
服务器·windows·游戏引擎·电脑·开源软件
江湖人称菠萝包9 小时前
【Windows】《深入浅出Windows API程序设计:编程基础篇》笔记-Chapter8-子窗口控件
windows·笔记