hbase shell操作语句有哪些

技术hbase shell操作语句有哪些这篇文章将为大家详细讲解有关hbase shell操作语句有哪些,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。hbase shell操作语句基本

本文将详细解释关于hbase shell的运营声明。边肖觉得挺实用的,分享给大家参考。希望你看完这篇文章能有所收获。

hbase shell操作语句基本shell 命令

输入hbase命令行。/hbase外壳

在hbase中显示表格

目录

创建用户表,其中包含两个信息和数据列族。

创建“用户”、“信息1”、“数据1”

创建“用户”,{NAME=“信息”,VERSIONS=“3”}

在用户表中插入信息,行键为rk0001,名称列标识符添加到列族信息中,值为zhangsan。

放'用户',' rk0001 ',' info:name ','张三'

在用户表中插入信息,行关键字是rk0001,性别列标识符被添加到列家族信息中,值为女性。

输入“用户”、“rk0001”、“信息:性别”、“女性”

在用户表中插入信息,行关键字是rk0001,年龄列标识符被添加到列族信息中,值为20。

放入“用户”、“rk0001”、“信息:age”,20

在用户表中插入信息,行键为rk0001,pic列标识符被添加到列族数据中,值为pic。

放入“用户”、“rk0001”、“数据:pic”、“图片”

获取用户表中行关键字rk0001的所有信息。

获取“用户”,“rk0001”

获取用户表中行关键字为rk0001的信息列族的所有信息。

获取“用户”、“rk0001”、“信息”

获取用户表中行关键字为rk0001的信息列族的名称和年龄列标识符的信息。

获取“用户”、“rk0001”、“info:name”、“info:age”

获取行关键字为rk0001的列族的信息,用户表中的信息和数据。

获取“用户”、“rk0001”、“信息”、“数据”

获取“user”,“rk0001”,{ COLUMN=[“info”,“data”]}

获取“user”,“rk0001”,{COLUMN=['info:name ',' data:pic']}

获取用户表中最后五行的信息,行关键字rk0001,列族信息和版本号。

获取“user”,“rk0001”,{ COLUMN=“info”,VERSIONS=2}

get 'user ',' rk0001 ',{COLUMN='info:name ',VERSIONS=5}

get 'user ',' rk0001 ',{COLUMN='info:name ',VERSIONS=5,TIMERAGE=[1392368783980,1392380169184]}

获取用户表中行关键字为rk0001,单元格为张三的信息。

获取“people”,“rk0001”,{filter=' valuefilter (=,' binary 3360 picture')'}

获取用户表中行关键字是rk0001,列标识符包含一个。

获取' people ',' rk0001 ',{FILTER='(QualifierFilter(=,' substring:a ')')

将“用户”、“rk0002”、“info:name

', 'fanbingbing'
put 'user', 'rk0002', 'info:gender', 'female'
put 'user', 'rk0002', 'info:nationality', '中国'
get 'user', 'rk0002', {FILTER => "ValueFilter(=, 'binary:中国')"}
查询user 表中的所有信息
scan 'user'
查询user 表中列族为info 的信息
scan 'user', {COLUMNS => 'info'}
scan 'user', {COLUMNS => 'info', RAW => true, VERSIONS => 5}
scan 'persion', {COLUMNS => 'info', RAW => true, VERSIONS => 3}
查询user 表中列族为info 和data 的信息
scan 'user', {COLUMNS => ['info', 'data']}
scan 'user', {COLUMNS => ['info:name', 'data:pic']}
查询user 表中列族为info、列标示符为name 的信息
scan 'user', {COLUMNS => 'info:name'}
查询user 表中列族为info、列标示符为name 的信息,并且版本最新的5 个
scan 'user', {COLUMNS => 'info:name', VERSIONS => 5}
查询user 表中列族为info 和data 且列标示符中含有a 字符的信息
scan 'user', {COLUMNS => ['info', 'data'], FILTER => "(QualifierFilter(=,'substring:a'))"}
查询user 表中列族为info,rk 范围是[rk0001, rk0003)的数据
scan 'people', {COLUMNS => 'info', STARTROW => 'rk0001', ENDROW => 'rk0003'}

查询user 表中row key 以rk 字符开头的
scan 'user',{FILTER=>"PrefixFilter('rk')"}
查询user 表中指定范围的数据
scan 'user', {TIMERANGE => [1392368783980, 1392380169184]}
删除数据
删除user 表row key 为rk0001,列标示符为info:name 的数据
delete 'people', 'rk0001', 'info:name'
删除user 表row key 为rk0001,列标示符为info:name,timestamp 为1392383705316 的数据
delete 'user', 'rk0001', 'info:name', 1392383705316
清空user 表中的数据
truncate 'people'
修改表结构
首先停用user 表(新版本不用)
disable 'user'
添加两个列族f1 和f2
alter 'people', NAME => 'f1'
alter 'user', NAME => 'f2'
启用表
enable 'user'
###disable 'user'(新版本不用)
删除一个列族:
alter 'user', NAME => 'f1', METHOD => 'delete' 或alter 'user', 'delete' => 'f1'
添加列族f1 同时删除列族f2
alter 'user', {NAME => 'f1'}, {NAME => 'f2', METHOD => 'delete'}
将user 表的f1 列族版本号改为5
alter 'people', NAME => 'info', VERSIONS => 5
启用表
enable 'user'
删除表
disable 'user'
drop 'user'

get 'person', 'rk0001', {FILTER => "ValueFilter(=, 'binary:中国')"}
get 'person', 'rk0001', {FILTER => "(QualifierFilter(=,'substring:a'))"}
scan 'person', {COLUMNS => 'info:name'}
scan 'person', {COLUMNS => ['info', 'data'], FILTER => "(QualifierFilter(=,'substring:a'))"}
scan 'person', {COLUMNS => 'info', STARTROW => 'rk0001', ENDROW => 'rk0003'}
scan 'person', {COLUMNS => 'info', STARTROW => '20140201', ENDROW => '20140301'}
scan 'person', {COLUMNS => 'info:name', TIMERANGE => [1395978233636,
1395987769587]}
delete 'person', 'rk0001', 'info:name'
alter 'person', NAME => 'ffff'
alter 'person', NAME => 'info', VERSIONS => 10
get 'user', 'rk0002', {COLUMN => ['info:name', 'data:pic']}


1、手动split

 语法:split 'regionName', 'splitKey'

2、手动触发major compaction

#语法:
#Compact
 all regions in a table:
#hbase>
 major_compact 't1'
#Compact
 an entire region:
#hbase>
 major_compact 'r1'
#Compact
 a single column family within a region:
#hbase>
 major_compact 'r1', 'c1'
#Compact
 a single column family within a table:
#hbase>
 major_compact 't1', 'c1'

关于“hbase shell操作语句有哪些”这篇文章就分享到这里了,希望

内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/138994.html

(0)

相关推荐

  • 怎么理解TiDB兼容MySQL参数优化

    技术怎么理解TiDB兼容MySQL参数优化本篇内容介绍了“怎么理解TiDB兼容MySQL参数优化”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔

    攻略 2021年11月8日
  • 减数过程图手绘,3对染色体的减数分裂图怎么画

    技术减数过程图手绘,3对染色体的减数分裂图怎么画减数分裂的特征主要是同源染色体的分离减数过程图手绘,所以说需要画三对儿同源染色体,在减数第一次分裂画三对 同源染色体的变化。前期同源染色体联会,中期同源 染色体的排列在赤道

    生活 2021年10月28日
  • 关于stm2cumx生成的串口通信USART的使用,2)

    技术关于stm2cumx生成的串口通信USART的使用,2) 关于stm2cumx生成的串口通信USART的使用(2)上面一篇文章讲到在stm32cumx开启串口中断后,系统每接收一个字符就会进入中断一

    礼包 2021年11月29日
  • 香港多少平方公里,香港的总面积是多少平方公里

    技术香港多少平方公里,香港的总面积是多少平方公里香港的总面积香港多少平方公里:1104.43平方公里。 香港(英文:HongKong;普通话:xiānggǎng;缩写:HK),简称“港”,全称为中华人民共和国香港特别行政

    生活 2021年10月22日
  • 午饭用英语怎么说,该是吃午饭的时候了用英语怎么说

    技术午饭用英语怎么说,该是吃午饭的时候了用英语怎么说英语是:Its time for lunch.句子解释:time 英[taɪm] 美[taɪm] n. 时间; 次; 时代; 时刻; vt

    生活 2021年10月25日
  • 如何理解epoll原理

    技术如何理解epoll原理这篇文章将为大家详细讲解有关如何理解epoll原理,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。epoll的系统调用很简单,只有三个,其定义如下

    攻略 2021年11月19日