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=类型 ...
随机推荐
- pytest一:pytest 框架介绍
pytest 是 python 的一种单元测试框架,与python 自带的 unittest测试框架类似,但是比 unittest 框架使用起来更简洁,效率更高.根据pytest 的官方网站介绍,它具 ...
- jmeter参数化、添加变量、生成随机数和导入csv文件数据
Remarks:本次使用jmeter版本为4.0 以下数据都在必应中演示: 添加普通变量 1.添加 User Defined Variables(用户自定义变量) 2.设置变量 3.使用变量 4.查看 ...
- 我靠,上班eclipse看糗事百科
package test; import java.io.BufferedReader; import java.io.InputStreamReader; import java.net.URL; ...
- 配置内网DNS实现内部域名解析
服务器 实战目的: ü 配置内网的DNS服务器实现内网服务器的域名解析. ü 配置内网的DNS服务器减少到Internet的域名解析流量. ü 配置内网的DNS服务器实现Internet上服务器的域名 ...
- [转] 通过jQuery Ajax使用FormData对象上传文件
FormData对象,是可以使用一系列的键值对来模拟一个完整的表单,然后使用XMLHttpRequest发送这个"表单". 在 Mozilla Developer 网站 使用For ...
- Zookeeper笔记(二)Paxos算法与Zookeeper的工作原理
Zookeeper 分布式服务框架是 Apache Hadoop 的一个子项目, 它主要是用来解决分布式应用中经常遇到的一些数据管理问题,如:统一命名服务.状态同步服务.集群管理.分布式应用配置项的管 ...
- BZOJ3064 Tyvj 1518 CPU监控 线段树
欢迎访问~原文出处——博客园-zhouzhendong 去博客园看该题解 题目传送门 - BZOJ3064 题意概括 一个序列,要你支持以下操作: 1. 区间询问最大值 2. 区间询问历史最大值 3. ...
- 定制库到maven库
有一些jar不支持maven,这个时候就可以使用下面的处理方式. kaptcha,它是一个流行的第三方Java库,它被用来生成 “验证码” 的图片,以阻止垃圾邮件,但它不在 Maven 的中央仓库中. ...
- 021 RDD的依赖关系,以及造成的stage的划分
一:RDD的依赖关系 1.在代码中观察 val data = Array(1, 2, 3, 4, 5) val distData = sc.parallelize(data) val resultRD ...
- java作业第三次作业
(一)作业总结 1.阅读下面程序,分析是否能编译通过?如果不能,说明原因.应该如何修改?程序的运行结果是什么? 为什么子类的构造方法在运行之前,必须调用父 类的构造方法?能不能反过来? class G ...