码迷,mamicode.com
首页 > 其他好文 > 详细

hbase基础命令

时间:2019-07-23 20:10:38      阅读:135      评论:0      收藏:0      [点我收藏+]

标签:lte   pre   截取   ace   二进制   改版   版本号   空间   一个   

NoSQL Hbase(基础命令)

1.1 创建namespace(表空间相当于数据库

hbase(main):020:0> create_namespace ‘cm‘

1.2 创建表格和列族

hbase(main):020:0> create ‘cm:mydemo‘,‘base‘

1.3 添加数据

hbase(main):025:0> put ‘mydemo‘,‘001‘,‘base:name‘,‘zhangsanfen‘

1.4 取值行键为001的数据

hbase(main):021:0> get ‘mydemo‘,‘001‘,{COLUMN=>‘base‘}

1.5 添加一个‘adv’列

hbase(main):023:0> alter ‘mydemo‘,{NAME=>‘adv‘}

1.6 查询两个列族中的一个列的数据

hbase(main):026:0> get ‘mydemo‘,‘001‘,{COLUMN=>[‘base:name‘,‘adv:like‘]}

1.7 查看表结构:desc ‘table‘

修改版本号,方便查找3历史记录
hbase(main):034:0> alter ‘mydemo‘,{NAME=>‘base‘,VERSIONS=>3}

1.8 当我们修改了三次name的值,通过以下命令查找历史

hbase(main):043:0> get ‘mydemo‘,‘001‘,{COLUMN=>‘base:name‘,VERSIONS=>3}

1.9 get查询一个需要有rowkey(substring:截取)

方法一:(截取:substring)
hbase(main):054:0> get ‘mydemo‘,‘001‘,{FILTER=>"ValueFilter(=,‘substring:120‘)"}
方法二:(二进制:binary)
hbase(main):055:0> get ‘mydemo‘,‘001‘,{FILTER=>"ValueFilter(=,‘binary:zhangsanfeng‘)"}

2.0 scan 全表查

hbase(main):054:0> scan ‘mydemo‘,FILTER=>"ValueFilter(=,‘substring:12‘)"

 

hbase基础命令

标签:lte   pre   截取   ace   二进制   改版   版本号   空间   一个   

原文地址:https://www.cnblogs.com/tudousiya/p/11234053.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!