hbase shell操作汇总

列出所有的表:list

创建表:create '表名', '列族名1', '列族名2', '列族名3'

create 't1', 'f1', 'f2', 'f3'

查看某行记录:get '表名','rowkey'

get 't1','001'

添加记录:put '表名','rowkey','列族名:列名','列值'

put 't1','001','f1:age','19'

查看所有记录:scan '表名'

scan 't1'

查看某列族的数据:scan '表名',

scan 't1',

查看某列的数据:scan '表名',

scan 't1',

查看表中记录数:count '表名'

计数,并列出所有的rowkey:count '表名', INTERVAL=>1

count 't1', INTERVAL=>1

删除某列数据:delete '表名', 'rowkey', '列族名:列名'

delete 't1', '005', 'f3:age'

删除某列族数据:alter '表名',

alter 't1',

删除整行的值:deleteall '表名','列族名'

deleteall 't1','001'

判断表是否存在:exists '表名'

exists 't1'

根据时间戳查数据:scan '表名',

scan 't1',

scan '表名',

例如:scan 't1', { COLUMNS => ['f1:name'],LIMIT => 1,FILTER=>"ValueFilter(=,'binary:zhangsan')"}

FILTER过滤:

列值名过滤:

scan 't1', FILTER => "ValueFilter(=,'binary:zhangsan')"

列值包含某字符过滤:

scan 't1', FILTER=>"ValueFilter(=,'substring:zhangsan')"

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20181122A1ZEXG00?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。

扫码关注云+社区

领取腾讯云代金券