hbase常用 *** 作命令

hbase常用 *** 作命令,第1张

hbase常用 *** 作命令 进入hbase命令行
hbase shell
Namespace *** 作

 查看namespace列表

list_namespace

namespace描述信息

describe_namespace 'lizz'

创建namespace

create_namespace 'lizz'

删除namespace,namespace下不能有table

drop_namespace 'lizz'

设置namespace描述项,设置描述项admin为lizz

alter_namespace 'lizz', {METHOD => 'set', 'admin' => 'lizz'}

删除namespace描述信息 ,删除描述项admin

alter_namespace 'lizz', {METHOD => 'unset', NAME=>'admin'}
Table *** 作

创建table, 参数namespace位lizz的table名为lizz_table,family名次data

create 'lizz:lizz_table','data'

查看所有table

list

 namespace中table列表

list_namespace_tables 'lizz'

启用table

enable 'lizz:lizz_table'

禁用table

disable 'lizz:lizz_table'

删除table,必须先禁用 ,可用正则批量 *** 作

drop 'lizz:lizz_table'

table是否存在 

exists 'lizz:lizz_table'
数据 *** 作

table中数据条数

count 'lizz:lizz_table'

查询全表数据,数据量大时别用

scan 'lizz:lizz_table'

查询table中所有数据的某列数据,数据量大时别用

scan 'lizz:lizz_table',{column=>'data'}
scan 'lizz:lizz_table',{column=>'data:value'}

 获取记录主键为row123的数据

get 'lizz:lizz_table','row123'

删除数据逐渐位row123,column位data:value的数据。必须加column

delete 'lizz:lizz_table','row123','data:value'

未完待续

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5705556.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-17
下一篇 2022-12-17

发表评论

登录后才能评论

评论列表(0条)

保存