Hbase shell命令

本文详细介绍HBase数据库的基本操作,包括表的创建、删除、查询、数据的增删改查等核心功能,为初学者和开发者提供实用的HBase操作指南。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

运行命令:hbaseshell进入Hbaseshell console。
1.查看有哪些表
list
2.创建表:
语法:create <table>, {NAME => <family>, VERSIONS => <VERSIONS>}
Example:
create 'fanData',{NAME=>'INFO',VERSIONS => 1}
3.删除表
先disable表,在drop表。
disable 'fanData‘
drop 'fanData‘
4.查看表的结构
语法:describe <table>
Example:
describe 'fanData'
5.修改表结构
语法:alter 't1', {NAME => 'f1'}, {NAME => 'f2', METHOD => 'delete'}
Example:
alter 'fanData',{NAME=>'INFO1',VERSIONS=>2}
enable 'fanData‘
6.添加数据
语法:put <table>,<rowkey>,<family:column>,<value>,<timestamp>
Example:
put 'fanData','1_WT02287_WS_20170502','INFO:1','8.33‘
7.查询数据-查询某行记录
语法:get <table>,<rowkey>,[<family:column>,....]
Example:
get 'fanData','1_WT02287_WS_20170502','INFO:1'
get 'fanData','1_WT02287_WS_20170502',{COLUMN=>'INFO:1'}
get 'fanData','1_WT02287_WS_20170502',{COLUMN=>'INFO:1',TIMESTAMP=>1493691362804}
8.查询数据-扫描表
语法:scan <table>, {COLUMNS => [ <family:column>,.... ], LIMIT => num}
Example:
scan 'fanData',{LIMIT=>2}
scan 'fanData',{COLUMNS=>'INFO:1',LIMIT=>2,STARTROW=>'1_WT02287_WS_20170501'}
scan 'fanData',{COLUMNS=>'INFO',LIMIT=>2,STARTROW=>'1_WT02287_WS_20170501'}
scan 'fanData',{COLUMNS=>'INFO',LIMIT=>2,TIMERANGE=>[1493691362801,1493691362805]}
scan 'fanData',{FILTER=>"(PrefixFilter('1_WT'))"}
9.查询表中的行数
语法:count <table>, {INTERVAL => intervalNum, CACHE => cacheNum}
Example:
count 'fanData', {INTERVAL => 100, CACHE => 500}
10.删除数据
语法:deleteall<table>, <rowkey>,<family:column> , <timestamp>,可以不指定列名,删除整行数据
语法:truncate <table>
Example:
deleteall'fanData','1_WT02287_WS_20170502‘

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值