Hbase 命令小结
1、创建test,如果存在先删除
hbase(main)::> disable 'test'
row(s) in 1.4250 seconds hbase(main)::> drop 'test'
row(s) in 0.5540 seconds hbase(main)::> create 'test','grade', 'course'
row(s) in 0.7450 seconds => Hbase::Table - test
2、查看数据表
hbase(main)::> list
TABLE
test
row(s) in 0.0200 seconds
3、查看数据表结构
hbase(main)::> describe 'test'
DESCRIPTION ENABLED
'test', {NAME => 'course', DATA_BLOCK_ENCODING => 'NONE', BLOOMFILTER => 'ROW', REP true
LICATION_SCOPE => '0', VERSIONS => '1', COMPRESSION => 'NONE', MIN_VERSIONS => '0',
TTL => 'FOREVER', KEEP_DELETED_CELLS => 'false', BLOCKSIZE => '65536', IN_MEMORY =
> 'false', BLOCKCACHE => 'true'}, {NAME => 'grade', DATA_BLOCK_ENCODING => 'NONE',
BLOOMFILTER => 'ROW', REPLICATION_SCOPE => '0', VERSIONS => '1', COMPRESSION => 'NO
NE', MIN_VERSIONS => '0', TTL => 'FOREVER', KEEP_DELETED_CELLS => 'false', BLOCKSIZ
E => '65536', IN_MEMORY => 'false', BLOCKCACHE => 'true'}
row(s) in 0.0630 seconds
4、插入数据
() 加入一行数据,行名称为zkb 列族grad的列名为”” 值位5
hbase(main)::> put 'test','zkb','grade:','5'
row(s) in 0.0420 seconds
() 给zkb这一行的数据的列族course添加一列<math,>
hbase(main)::> put 'test','zkb','course:math','97'
row(s) in 0.0270 seconds
() 给zkb这一行的数据的列族course添加一列<art,>
hbase(main)::> put 'test','zkb','course:art','87'
row(s) in 0.0260 seconds
() 加入一行数据,行名称为baoniu 列族grad的列名为”” 值为4
hbase(main)::> put 'test','baoniu','grade:','4'
row(s) in 0.0260 seconds
() 给baoniu这一行的数据的列族course添加一列<math,>
hbase(main)::> put 'test','baoniu','course:math','89'
row(s) in 0.0270 seconds
() 给Jerry这一行的数据的列族course添加一列<art,>
hbase(main)::> put 'test','baoniu','course:art','80'
row(s) in 0.0270 seconds
5、查看一条数据
hbase(main)::> get 'test','zkb'
COLUMN CELL
course:art timestamp=, value=
course:math timestamp=, value=
grade: timestamp=, value=
row(s) in 0.0200 seconds
6、查看所有数据
hbase(main)::> scan 'test'
ROW COLUMN+CELL
baoniu column=course:art, timestamp=, value=
baoniu column=course:math, timestamp=, value=
baoniu column=grade:, timestamp=, value=
zkb column=course:art, timestamp=, value=
zkb column=course:math, timestamp=, value=
zkb column=grade:, timestamp=, value=
row(s) in 0.0130 seconds
7、指定搜索条件的查询,startrow和stoprow,一般程序开发都使用它
hbase(main)::> scan 'test',{STARTROW=>'baoniu', STOPROW=>'zkb'}
ROW COLUMN+CELL
baoniu column=course:art, timestamp=, value=
baoniu column=course:math, timestamp=, value=
baoniu column=grade:, timestamp=, value=
row(s) in 0.0230 seconds
8、查看指定列的数据
hbase(main)::> scan 'test',{STARTROW=>'baoniu', STOPROW=>'zkb', COLUMNS=>'course'}
ROW COLUMN+CELL
baoniu column=course:art, timestamp=, value=
baoniu column=course:math, timestamp=, value=
row(s) in 0.0160 seconds
9、添加filter
命令行: scan 'nd_shop_rpt_new_d',{STARTROW=>'2014-11-05', STOPROW=>'2014-11-29', FILTER => "( SingleColumnValueFilter('t', 'shop_id', =, 'binary:100705598') AND SingleColumnValueFilter('t', 'auction_id', =, 'binary:42516637646'))"}
hbase(main)::> scan 'nd_shop_rpt_new_d',{STARTROW=>'2014-11-05', STOPROW=>'2014-11-29', FILTER => "( SingleColumnValueFilter('t', 'shop_id', =, 'binary:100705598') AND SingleColumnValueFilter('t', 'auction_id', =, 'binary:42516637646'))"}
ROW COLUMN+CELL
--22_100705598_42516637646 column=t:auction_new_time, timestamp=, value=
--22_100705598_42516637646 column=t:auction_shelf_time, timestamp=, value=-- ::
--22_100705598_42516637646 column=t:cat_id, timestamp=, value=
--22_100705598_42516637646 column=t:cat_name, timestamp=, value=
--22_100705598_42516637646 column=t:seller_id, timestamp=, value=-
--22_100705598_42516637646 column=t:shop_id, timestamp=, value=
--22_100705598_42516637646 column=t:thedate, timestamp=, value=--
--22_100705598_42516637646 column=t:trade_amount, timestamp=, value=
--22_100705598_42516637646 column=t:trade_amt, timestamp=, value=68.0
row(s) in 1.4770 seconds
Hbase 命令小结的更多相关文章
- Hadoop 之Hbase命令
一.常用命令:(hbase shell 进入终端) 1.创建表: create 'users','user_id','address','info' 表users,有三个列族user_id,addre ...
- Solaris 命令 小结
Solaris 命令 小结 prstat -a 系统进程监控 Solaris 10默认的shell是sh,可以改成bash #useradd -m -d /home/dave dave -s /bin ...
- 常用Linux命令小结
常用Linux命令小结 Linux下有很多常用的很有用的命令,这种命令用的多了就熟了,对于我来说,如果长时间没有用的话,就容易忘记.当然,可以到时候用man命令查看帮助,但是,到时候查找的话未免有些临 ...
- find命令小结
find命令小结 find命令用于在系统中查找文件,配合 -exec 选项或 xargs命令还能对查找到得文件执行一些列的自动化操作. 基本格式:find [-H] [-L] [-P] [path.. ...
- Hbase总结(一)-hbase命令,hbase安装,与Hive的区别,与传统数据库的区别,Hbase数据模型
Hbase总结(一)-hbase命令 下面我们看看HBase Shell的一些基本操作命令,我列出了几个常用的HBase Shell命令,如下: 名称 命令表达式 创建表 create '表名称', ...
- (转载)linux下tar.gz、tar、bz2、zip等解压缩、压缩命令小结
linux下tar.gz.tar.bz2.zip等解压缩.压缩命令小结 bz2 tgz z等众多压缩文件的压缩与解压方法,需要的朋友可以参考下 1) Linux下最常用的打包程序就是tar了,使用ta ...
- hbase命令备忘
http://www.cnblogs.com/linjiqin/archive/2013/03/08/2949339.html HBase 为用户提供了一个非常方便的使用方式, 我们称之为“HBase ...
- [转]MySQL数据库备份和还原的常用命令小结
MySQL数据库备份和还原的常用命令小结,学习mysql的朋友可以参考下: 备份MySQL数据库的命令 mysqldump -hhostname -uusername -ppassword datab ...
- Nslookup命令小结
Nslookup命令小结 0.nslookup的定义 Nslookup是由微软发布用于对DNS服务器进行检测和排错的命令行工具. 两种模式: 一.非交互模式 nslookup –qt=类型 ...
随机推荐
- 微信h5支付源码DEMO参考
类库代码 wechatH5Pay.php <?php //use Flight; /** * 微信支付服务器端下单 * 微信APP支付文档地址: https://pay.weixin.qq.co ...
- PAT 之 A+B和C
时间限制 1000 ms 内存限制 32768 KB 代码长度限制 100 KB 判断程序 Standard 题目描述 给定区间 [-2的31次方, 2的31次方] 内的3个整数 A.B 和 C,请判 ...
- Hibernate之集合映射的使用(Set集合映射,list集合映射,Map集合映射)
a:数据库的相关知识: (1):一个表能否有多个主键:不能: (2):为什么要设置主键:数据库存储的数据都是有效的,必须保持唯一性: (3)为什么id作为主键:因为表中通常找不到合适的列作为唯一列,即 ...
- 如何获取JMX监控WebSphere所需的com.ibm.ws.admin.client_8.5.0等jar包
https://blog.csdn.net/weixin_38645718/article/details/83346007
- javah命令的使用
背景 java开发中如果使用到JNI,则难免需要使用javah来生成C++或C的头文件信息,下面小编就直接说说javah的命令: 第一种:直接cd到当前程序的target/class目录下(maven ...
- Codeforces Round #369 (Div. 2)-C Coloring Trees
题目大意:有n个点,由m种颜料,有些点没有涂色,有些点已经涂色了,告诉你每个点涂m种颜色的价格分别是多少, 让你求将这n个点分成k段最少需要多少钱. 思路:动态规划,我们另dp[ i ][ j ][ ...
- simple简单消息队列
一:介绍 1.优缺点 简单,但是耦合性较高. 这种模式是生产者与消费者一一对应,就是一个产生者,有一个消费者来消费. 如果,多个消费者想消费一个队列中的消息就不适合了.这种情况在后面会接着介绍. 2. ...
- SQL基本练习
.sql对大小写不敏感 .sql执行顺序select--from--where--group by--having--order by .SQL 使用单引号来环绕文本值(大部分数据库系统也接受双引号) ...
- Sensor传感器(摇一摇)
<ImageView android:layout_width="wrap_content" android:layout_height="wrap_content ...
- Camera摄像头
<LinearLayout android:id="@+id/btn_layout" android:layout_width="match_parent" ...