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=类型 ...
随机推荐
- Navicat for Oracle 绿色版 连接 Oracle 12c
亲测可用,留下文章以备忘记. Navicat for Oracle 绿色版 地址 链接:http://pan.baidu.com/s/1qY5wMok 密码:kw06 解压到一个目录下. 然后还需要O ...
- .NetCore源码阅读笔记系列之Security (三) Authentication & AddOpenIdConnect
通过第二篇文章我们已经知道了授权的内部实现通过自定义的授权Handler来的,同样的道理 OpenIdConnect 同样是通过 OpenIdConnectHandler来请求授权的 那么它内部又是怎 ...
- 2733: [HNOI2012]永无乡
题解: 爬到了bzoj的数据哈哈哈哈 然后提交上去t了 自己测只有1秒多呀 不理解 然后这题目就是个线段树/平衡树合并裸题 来练一下线段树合并 据说是nlogn的 #include <bits/ ...
- 【Java】 剑指offer(23) 链表中环的入口结点
本文参考自<剑指offer>一书,代码采用Java语言. 更多:<剑指Offer>Java实现合集 题目 一个链表中包含环,如何找出环的入口结点?例如,在图3.8的链表中, ...
- 阿里dubbo服务注册原理解析
阿里分布式服务框架 dubbo现在已成为了外面很多中小型甚至一些大型互联网公司作为服务治理的一个首选或者考虑方案,相信大家在日常工作中或多或少都已经用过或者接触过dubbo了.但是我搜了 ...
- Enrolment API
由于Moodle 2.0有一个用户注册的新概念,它们完全独立于角色和功能.能力通常与注册状态结合使用. 什么是注册? 登记的用户可以完全参加一门课程.活跃用户注册允许用户输入课程.只有注册的用户可能是 ...
- P3147 [USACO16OPEN]262144
P3147 [USACO16OPEN]262144一道非常有趣的游戏,不,题目.当数据水时,可以这样表示状态.f[i][j]表示合并[i,j]区间所能得到的最大值,有点floyed的小味道.if(f[ ...
- 008.Docker Flannel+Etcd分布式网络部署
一 环境准备 1.1 Flannel概述 Flannel是一种基于overlay网络的跨主机容器网络解决方案,即将TCP数据包封装在另一种网络包里面进行路由转发和通信,Flannel是CoreOS开发 ...
- 命令:hash
简介 hash命令是bash的内置命令. 我们知道在bash中执行外部命令,会根据环境变量PATH来逐一搜索命令的路径. hash就是用于记住命令的路径,并且在下次执行命令的时候直接通过hash获取而 ...
- 【python学习-6】异常处理
最近在网上看到了一种学习方法名叫费曼学习法,说的是学习一个东西的时候,要尝试着给别人讲出来,就是一种备课式的学习. 第一步,选择一个你想要理解的概念, 然后拿出一张白纸, 把这个概念写在白纸的最上边. ...