hbase基础命令
Posted tudousiya
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了hbase基础命令相关的知识,希望对你有一定的参考价值。
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基础命令的主要内容,如果未能解决你的问题,请参考以下文章