hbase shell 查看列名_HBase Shell命令

【hbase shell命令】

进入命令行:hbase shell

查看所有表:list

查询表:scan "库名:表名",{LIMIT => 10}

举例:scan "COSCP:TAG_CUST_BASE",{LIMIT => 10}

查询表全部数据:scan '库名:表名'

查询某一字段:get 'COSCP:TAG_CUST_BASE','9c97df04c75c7741c2a7f753bef7ff99','F:H_CONSTELLATION_10000_EM'

查询某一个字段:(比如根据主账户PK_COL字段值,查询该客户是否存在)get 'COSCP:T_MAIN_ACCOUNT_MAPPING','00000190c6acc7cbfcc6db7e1a2189c0_142677110547287040'

给某字段插入值:put 'COSCP:TAG_CUST_CUSTOM','c377ed45551fbc0f4dfab97c49604860','F:C_10465','男

【hbase终端常用命令】

1、服务器中输入“hbase shell ” ,连接hbase

2、查询所有表

hbase(main):001:0>list

3、查看某表所有数据 scan '命名空间:表名'

hbase(main):001:0>scan 'db1:t1'

4、limit 指定条数

hbase(main):001:0>scan 'db1:t1' ,{LIMIT =>3}

5、通过主键查询 get '命名空间:表名' ,'rowkey'

hbase(main):001:0>get 'db1:t1' ,'rowkey001'

6、通过指定列查询

get

例如:查询表t1,rowkey001中的f1下的col1的值

hbase(main):001:0> get 't1','rowkey001', 'f1:col1'

或者:

hbase(main)> get 't1','rowkey001', {COLUMN=>'f1:col1'}

hbase(main)> get 'emp', '2', {COLUMN=>'personal data:name'}

7、Filter是一个非常强大的修饰词,可以设定一系列条件来进行过滤。比如我们要限制某个列的值等于26

hbase(main):001:0>scan 'member', FILTER=>"ValueFilter(=,'binary:26’)"

8、插入数据

put 'COSCP:CUST_RISK_TREND','d7311557abb9aed08f79aab540361573_201908','RISK_TREND:C_03','93.86'

9、删除指定行的所有元素值(deleteall

hbase(main):001:0>deleteall 'db1:t1','rowkey001'

10、删除行中的某个列值(delete

hbase(main):001:0>delete 'test1','rowkey001','f1:col1'

11、删除表(分两步:首先disable,然后drop)

hbase(main):001:0> disable 't1'

hbase(main):001:0> drop 't1'

12、HBase表的清空

hbase(main):001:0> truncate 't1'

更多可参考

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值