Hbase学习记录(2)| Shell操作
查看表结构 describe ‘表名’
查看版本 get ‘表名’,’zhangsan’{COLUMN=>’info:age’,VERSIONS=>3}
删除整行 deleteall ‘表名’
清空表 truncate ‘表名’
关闭表 disable ‘表名’
开启表 enbale ‘表名’
添加列族 alter ‘表名’,{NAME=>’f2’,VERSIONS=>3} //添加前需要先关闭表,完成操作后再开启
hbase(main):001:0> alter 'log1',{NAME => 'info',VERSIONS => 3}
Updating all regions with the new schema...
1/1 regions updated.
Done.
0 row(s) in 1.7290 seconds
删除列族 alter ‘表名’,{NAME => ‘info’,METHOD => ‘delete’} (先关闭表再删除)
hbase(main):007:0> alter 'log1',{NAME => 'info',METHOD => 'delete'}
Updating all regions with the new schema...
1/1 regions updated.
Done.
0 row(s) in 1.1610 seconds
判断表是否存在 exists ‘表名’
hbase(main):010:0> exists 'log1'
Table log1 does exist #表存在
0 row(s) in 0.0430 seconds
hbase(main):011:0> exists 'log'
Table log does not exist #表不存在
0 row(s) in 0.0990 seconds
判断表是否开启 is_enabled ‘log1’
hbase(main):012:0> is_enabled 'log1'
true
0 row(s) in 0.0090 seconds
查看服务器状态 status
hbase(main):006:0> status
3 servers, 0 dead, 1.0000 average load
查看服务器版本
hbase(main):005:0> version
0.94.7, r1471806, Wed Apr 24 18:44:36 PDT 2013
put
插入数据实例:
hbase(main):001:0> put 'log1','row2:1.1.1.2 ','cf :ip ','1.1.1.2 '
0 row(s) in 1.4540 seconds
hbase(main):002:0> put 'log1','row3:1.1.1.3','cf:ip','1.1.1.3'
0 row(s) in 0.0100 seconds
hbase(main):003:0> scan 'log1'
ROW COLUMN+CELL
row1:1.1.1.1 column=cf:ip, timestamp=1394459831377, value=1.1.1.1
row2:1.1.1.2 column=cf:ip, timestamp=1394459903492, value=1.1.1.2
row3:1.1.1.3 column=cf:ip, timestamp=1394459932581, value=1.1.1.3
3 row(s) in 0.0860 seconds
get
查看数据实例
hbase(main):011:0> get 'log1','row1:1.1.1.1'
COLUMN CELL
cf:ip timestamp=1394460344525, value=1.1.1.2
scan
查看表中所有信息
hbase(main):012:0> scan 'log1'
ROW COLUMN+CELL
row1:1.1.1.1 column=cf:ip, timestamp=1394460344525, value=1.1.1.2
row2:1.1.1.2 column=cf:ip, timestamp=1394459903492, value=1.1.1.2
row3:1.1.1.3 column=cf:ip, timestamp=1394459932581, value=1.1.1.3
查看表中所有cf列族的信息
hbase(main):020:0> scan 'log1',{COLUMNS => 'cf'}
ROW COLUMN+CELL
2014-1-1:1.1.1.1 column=cf:age, timestamp=1394678729716, value=\x00\x00\x00\x00\x00\x00\x00\x03
2014-1-1:1.1.1.1 column=cf:city, timestamp=1394677780371, value=hunan
2014-1-1:1.1.1.1 column=cf:host, timestamp=1394677584102, value=222.123.42.13
2014-1-1:1.1.1.1 column=cf:tmp, timestamp=1394678565621, value=\x00\x00\x00\x00\x00\x00\x00\x01
2014-1-1:1.1.1.1 column=cf:url, timestamp=1394677483830, value=www.everbuys.com
row2:1.1.1.2 column=cf:ip, timestamp=1394459903492, value=1.1.1.2
row3:1.1.1.3 column=cf:ip, timestamp=1394459932581, value=1.1.1.3
row4:1.1.1.43 column=cf:info, timestamp=1394676106631, value=www.baidu.com
row4:1.1.1.43 column=cf:ip, timestamp=1394676368581, value=1.1.1.43
row4:1.1.1.45 column=cf:ip, timestamp=1394676152264, value=1.1.1.43
5 row(s) in 0.0350 seconds
查看表中cf列族的city列所有信息
hbase(main):021:0> scan 'log1',{COLUMNS => 'cf:city'}
ROW COLUMN+CELL
2014-1-1:1.1.1.1 column=cf:city, timestamp=1394677780371, value=hunan
1 row(s) in 0.0180 seconds
删除表
先disable再drop表
hbase(main):014:0> disable 'log2'
0 row(s) in 2.3600 seconds
hbase(main):015:0> drop 'log2'
0 row(s) in 1.1570 seconds
delete
删除一个字段
hbase(main):030:0> delete 'log1','2014-1-1:1.1.1.1','cf:method'
0 row(s) in 0.0350 seconds
deleteall
删除整行
hbase(main):031:0> deleteall 'log1','row1:1.1.1.1'
0 row(s) in 0.0140 seconds
count
统计表中的行数
hbase(main):033:0> count 'log1'
5 row(s) in 0.0550 seconds
incr
指定行添加字段
hbase(main):003:0> incr 'log1','2014-1-1:1.1.1.1','cf:tmp'
COUNTER VALUE = 1
get_counter
获取当前count值
hbase(main):012:0> get_counter 'log1','2014-1-1:1.1.1.1','cf:age'
COUNTER VALUE = 3
退出shell
hbase(main):016:0> exit
[root@h1 ~]#
关闭hbase集群
[root@h1 ~]# stop-hbase.sh
stopping hbase..........
Log时间转换
hbase(main):001:0> import java.text.SimpleDateFormat
=> Java::JavaText::SimpleDateFormat
hbase(main):003:0> import java.text.ParsePosition
=> Java::JavaText::ParsePosition
hbase(main):004:0> import java.util.Date
file:/usr/local/hbase/lib/jruby-complete-1.6.5.jar!/builtin/javasupport/core_ext/object.rb:99 warning: already initialized constant Date
=> Java::JavaUtil::Date
Debug
开启debug
hbase(main):009:0* debug
Debug mode is ON
可以在进入shell模式时添加 –d的选项运行debug模式
[root@h1 bin]# hbase shell -d
Setting DEBUG log level...
HBase Shell; enter 'help<RETURN>' for list of supported commands.
Type "exit<RETURN>" to leave the HBase Shell
Version 0.94.7, r1471806, Wed Apr 24 18:44:36 PDT 2013
hbase(main):001:0>
Hbase学习记录(2)| Shell操作的更多相关文章
- HBase(3)-安装与Shell操作
一. 安装 1. 启动Zookeeper集群 2. 启动Hadoop集群 3. 上传并解压HBase -bin.tar.gz -C /opt/module 4. 修改配置文件 #修改habse-env ...
- hbase 学习笔记二----shell
Hbase 是一个分布式的.面向列的开源数据库,其实现是建立在google 的bigTable 理论之上,并基于hadoop HDFS文件系统. Hbase不同于一般的关系型数据库 ...
- HBase环境搭建、shell操作及Java API编程
一. 1.掌握Hbase在Hadoop集群体系结构中发挥的作用和使过程. 2.掌握安装和配置HBase基本方法. 3.掌握HBase shell的常用命令. 4.使用HBase shell命令进行表的 ...
- HBase学习笔记——Java API操作
1.1. 配置 HBaseConfiguration 包:org.apache.hadoop.hbase.HBaseConfiguration 作用:通过此类可以对HBase进行配置 用法实例: C ...
- Hbase学习记录(1)|伪分布式安装
概述 Hbase –Haddop Database 是一个高性能,高可靠性.面向列.可伸缩的分布式存储系统. Hbase利用HDFS作为文件存储系统,利用MapReduce来处理Hbase的海量数据, ...
- Hbase学习笔记——基本CRUD操作
进入Hbase的安装目录,启动Hbase bin/start-hbase.sh 打开shell命令行模式 bin/hbase shell 关闭Hbase bin/stop-hbase.sh 一个cel ...
- Hbase 学习记录
说明: 公司最近要使用HBase 用于(冷)历史数据 存储,和简单离线计算.在一次讨论会上,我发表意见,为什么把近期数据流程热点数据库中,并且继续异步流入到 历史数据库HBase 里面.提供高效查询等 ...
- MongoDB学习笔记二—Shell操作
数据类型 MongoDB在保留JSON基本键/值对特性的基础上,添加了其他一些数据类型. null null用于表示空值或者不存在的字段:{“x”:null} 布尔型 布尔类型有两个值true和fal ...
- HBase学习记录
HBase 使用docker搭建参考https://blog.csdn.net/baifanwudi/article/details/78498325 搭建好以后,网页端可以看到: terminal ...
随机推荐
- 标准类型内建函数 cmp()介绍
内建函数cmp()用于比较两个对象obj1 和obj2, 如果obj1 小于obj2, 则返回一个负整数,如果obj1 大于obj2 则返回一个正整数, 如果obj1 等于obj2, 则返回0.它的行 ...
- 多线程安全的HTTPCLIENT
private static HttpClient httpClient; static { HttpParams params = new BasicHttpParams ...
- 51nod1403 有趣的堆栈
看成括号序列的话第二种方法其实就是左括号和右括号之间有多少对完整的括号. #include<cstdio> #include<cstring> #include<ccty ...
- 漫游Kafka实现篇之消息和日志
消息格式 消息由一个固定长度的头部和可变长度的字节数组组成.头部包含了一个版本号和CRC32校验码. /** * 具有N个字节的消息的格式如下 * * 如果版本号是0 * * 1. 1个字节的 &qu ...
- JavaScript——关于字符串的replace函数中的function函数的参数
<!DOCTYPE> <html> <head> </head> <body> <script type="text/jav ...
- 【Android】SDK工具学习 - Traceview 和 dmtracedump
dmtracedump官方文档 Traceview 根据程序的log,形成图形 dmtracedump [-ho] [-s sortable] [-d trace-base-name] [-g out ...
- unity, 在保持场景根节点Transform不变且Hierarchy结构不变的前提下整体旋转场景
比如我们摆出下面结构: 其Hierarchy如下: 其中根节点road的Transform是如下干净的原始状态: 现在想保持road的Hierarchy和Transform都不变的情况下将road旋转 ...
- oracle收集
1. 高级sql学习——with子句 http://blog.chinaunix.net/uid-10697776-id-2935678.html 2.java List 排序 Collections ...
- [搜片神器]之DHT网络爬虫的代码实现方法
继续接着第一篇写:使用C#实现DHT磁力搜索的BT种子后端管理程序+数据库设计(开源)[搜片神器] 谢谢园子朋友的支持,已经找到个VPS进行测试,国外的服务器: http://www.sosobta. ...
- 插件二之页面加载进度条pace.js
关于pace.js pace.js包含14样式,每种样式可以自定义颜色,官方下载中提供了几种颜色的主题,使用方式也很简单,引入pace的js文件跟所需样式文件即可 <link rel=" ...