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 命令小结的更多相关文章

  1. Hadoop 之Hbase命令

    一.常用命令:(hbase shell 进入终端) 1.创建表: create 'users','user_id','address','info' 表users,有三个列族user_id,addre ...

  2. Solaris 命令 小结

    Solaris 命令 小结 prstat -a 系统进程监控 Solaris 10默认的shell是sh,可以改成bash #useradd -m -d /home/dave dave -s /bin ...

  3. 常用Linux命令小结

    常用Linux命令小结 Linux下有很多常用的很有用的命令,这种命令用的多了就熟了,对于我来说,如果长时间没有用的话,就容易忘记.当然,可以到时候用man命令查看帮助,但是,到时候查找的话未免有些临 ...

  4. find命令小结

    find命令小结 find命令用于在系统中查找文件,配合 -exec 选项或 xargs命令还能对查找到得文件执行一些列的自动化操作. 基本格式:find [-H] [-L] [-P] [path.. ...

  5. Hbase总结(一)-hbase命令,hbase安装,与Hive的区别,与传统数据库的区别,Hbase数据模型

    Hbase总结(一)-hbase命令 下面我们看看HBase Shell的一些基本操作命令,我列出了几个常用的HBase Shell命令,如下: 名称 命令表达式 创建表 create '表名称', ...

  6. (转载)linux下tar.gz、tar、bz2、zip等解压缩、压缩命令小结

    linux下tar.gz.tar.bz2.zip等解压缩.压缩命令小结 bz2 tgz z等众多压缩文件的压缩与解压方法,需要的朋友可以参考下 1) Linux下最常用的打包程序就是tar了,使用ta ...

  7. hbase命令备忘

    http://www.cnblogs.com/linjiqin/archive/2013/03/08/2949339.html HBase 为用户提供了一个非常方便的使用方式, 我们称之为“HBase ...

  8. [转]MySQL数据库备份和还原的常用命令小结

    MySQL数据库备份和还原的常用命令小结,学习mysql的朋友可以参考下: 备份MySQL数据库的命令 mysqldump -hhostname -uusername -ppassword datab ...

  9. Nslookup命令小结

    Nslookup命令小结 0.nslookup的定义 Nslookup是由微软发布用于对DNS服务器进行检测和排错的命令行工具.   两种模式: 一.非交互模式     nslookup –qt=类型 ...

随机推荐

  1. hdu 4463 有一条边必须加上 (2012杭州区域赛K题)

    耐克店 和 苹果店必须相连 Sample Input42 30 01 00 -1 1 -10 Sample Output3.41 # include <iostream> # includ ...

  2. struts2的文件上传和文件下载

    实现使用Struts2文件上传和文件下载: 注意点: (1)对应表单的file1和私有成员变量的名称必须一致 <input type="file" name="fi ...

  3. LR报错Error -27780: [GENERAL_MSG_CAT_SSL_ERROR]connect to host "XXX.XXX.com" failed解决方法

  4. 053 关于hive的存储格式

    1.存储格式 textfile rcfile orc parquet 2.存储方式 按行存储 ->textfile 按列存储 ->parquet 3.压缩比 4.存储textfile的原文 ...

  5. 基于Spring Boot的微服务搭建

    环境: 项目结构: 关键配置 pom.xml <?xml version="1.0" encoding="UTF-8"?> <project ...

  6. pyinstaller打包pyqt文件(转)

    pyinstaller打包pyqt文件  https://www.cnblogs.com/dcb3688/p/4211390.html   打包pyqt文件 如何将pyqt生成exe的二进制文件呢,p ...

  7. python str,list,tuple转换

      1. str转listlist = list(str) 2. list转strstr= ''.join(list) 3. tuple list相互转换tuple=tuple(list)list=l ...

  8. HDU 2594 (next数组的用法)【KMP】

    <题目链接> 题目大意: 给两个字符串,求第一串的前缀与第二串的后缀匹配的最长序列以及长度. 解题分析: 看到这个求前缀和后缀相同序列的最大长度,我们不难想到KMP中的next数组.做法就 ...

  9. Flutter常用组件(Widget)解析-Scaffold

    实现一个应用基本的布局结构. 举个栗子: import 'package:flutter/material.dart'; void main() => runApp(MyApp()); clas ...

  10. java enum的一种写法记录

    public enum TestEnum { provider { @Override public void provide() { this.name = "hjzgg"; } ...