HBase学习(二)
HBase安装说明:
HBase下载地址:
http://archive.apache.org/dist/hbase/
更新比较多的版本是比较稳定,使用周期比较长的版本
HBase表操作命令:https://www.cnblogs.com/shadowalker/p/7350484.html
进入hbase shell
base shell
创建表
crate '表名','列簇'
create <table>, {NAME => <family>, VERSIONS => <VERSIONS>}
创建一个User表,并且有一个info列族
create 'User','info'
scan查看User表中有没有数据
scan 'User'
查看所有表
list
添加数据
put '表名','row_id','列簇:字段名称','值'
put <table>,<rowkey>,<family:column>,<value> put 'User', 'row1', 'info:name', 'xiaoming'
根据rowKey查询某个记录
get <table>,<rowkey>,[<family:column>,....]
get 'User', 'row2'
get 'User', 'row3', 'info:sex'
get 'User', 'row1', {COLUMN => 'info:name'}
查看表内所有数据
scan '表名'
扫描前两行
scan 'User', {LIMIT => 2}
范围查询
hbase(main)::> scan 'User', {STARTROW => 'row2'}
ROW COLUMN+CELL
row2 column=info:age, timestamp=, value=
row3 column=info:sex, timestamp=, value=man
row(s) in 0.0170 seconds
hbase(main)::> scan 'User', {STARTROW => 'row2', ENDROW => 'row2'}
ROW COLUMN+CELL
row2 column=info:age, timestamp=, value=
row(s) in 0.0110 seconds hbase(main)::> scan 'User', {STARTROW => 'row2', ENDROW => 'row3'}
ROW COLUMN+CELL
row2 column=info:age, timestamp=, value=
row(s) in 0.0120 seconds
查看表的信息
describe '表名'
禁用表
disable '表名'
判断表是否可用
is_enabled '表名'
删除表
drop '表名'
统计总行数
count '表名'
获取某行
get '表名','row_id','列簇:字段名'
删除某行
delete '表名','row_id','列簇:字段名'
删除列
delete 'User', 'row1', 'info:age'
删除行
deleteall 'User', 'row2'
删除表中所有数据
truncate 'User'
清空表数据
truncate '表名'
删除指定的列族
alter 'User', 'delete' => 'info'
统计表记录数
语法:count <table>, {INTERVAL => intervalNum, CACHE => cacheNum}
INTERVAL设置多少行显示一次及对应的rowkey,默认1000;CACHE每次去取的缓存区大小,默认是10,调整该参数可提高查询速度 hbase(main)::> count 'User'
row(s) in 0.0360 seconds =>
HBase学习(二)的更多相关文章
- Hbase深入学习(二) 安装hbase
Hbase深入学习(二) 安装hbase This guidedescribes setup of a standalone hbase instance that uses the local fi ...
- HBASE学习笔记(四)
这两天把要前几天的知识点回顾一下,接下来我会用自己对知识点的理解来写一些东西 一.知识点回顾 1.hbase集群启动:$>start-hbase.sh ===>hbase-daemon.s ...
- HBase学习(四) 二级索引 rowkey设计
HBase学习(四) 一.HBase的读写流程 画出架构 1.1 HBase读流程 Hbase读取数据的流程:1)是由客户端发起读取数据的请求,首先会与zookeeper建立连接2)从zookeepe ...
- HBase学习(一) 基本概念和安装基本命令
HBase学习(一) 一.了解HBase 官方文档:https://hbase.apache.org/book.html 1.1 HBase概述 HBase 是一个高可靠性.高性能.面向列.可伸缩的分 ...
- emberjs学习二(ember-data和localstorage_adapter)
emberjs学习二(ember-data和localstorage_adapter) 准备工作 首先我们加入ember-data和ember-localstorage-adapter两个依赖项,使用 ...
- ReactJS入门学习二
ReactJS入门学习二 阅读目录 React的背景和基本原理 理解React.render() 什么是JSX? 为什么要使用JSX? JSX的语法 如何在JSX中如何使用事件 如何在JSX中如何使用 ...
- TweenMax动画库学习(二)
目录 TweenMax动画库学习(一) TweenMax动画库学习(二) TweenMax动画库学习(三) Tw ...
- Struts2框架学习(二) Action
Struts2框架学习(二) Action Struts2框架中的Action类是一个单独的javabean对象.不像Struts1中还要去继承HttpServlet,耦合度减小了. 1,流程 拦截器 ...
- Python学习二:词典基础详解
作者:NiceCui 本文谢绝转载,如需转载需征得作者本人同意,谢谢. 本文链接:http://www.cnblogs.com/NiceCui/p/7862377.html 邮箱:moyi@moyib ...
- Quartz学习--二 Hello Quartz! 和源码分析
Quartz学习--二 Hello Quartz! 和源码分析 三. Hello Quartz! 我会跟着 第一章 6.2 的图来 进行同步代码编写 简单入门示例: 创建一个新的java普通工程 ...
随机推荐
- loj2395 [JOISC 2017 Day 2]火车旅行
传送门 分析 我们知道无论往左走还是往右走一定都是往不低于这个点的地方走 于是我们可以考虑用倍增来维护一个点向左和向右走$2^i$最远分别能走到哪里 我们可以先用单调栈求出直走一步的情况,之后再处理倍 ...
- 树莓派研究笔记(6)-- Lakka模拟游戏机
我发现lakka的支持的游戏平台特别多,包括国产的OrangePI,真是太棒了.我们可以用这个来打造一个全功能模拟器平台.(删除线部分为Orange PI 测试成功内容,但在树莓派上无需那些操作) 访 ...
- Java 接口实际应用代码
package interfaceDemo; interface Equipment_specifications{ void DoWork(); } class MBorad{//主板 privat ...
- Visual Studio2012快捷键总结
(1)如何设置更改快捷键 1.进入工具----选项 对话框 2.选择 环境---->键盘 3.在 [显示命令包含] 下面的对话框中输入“对齐”关键字,然后就会在这个编辑框下面一个文本窗口中显 ...
- android加载字体内存泄漏的处理方法
在开发android app的开发过程中,会使用到外部的一些字体.外部字体在加载的时候,容易造成内存泄漏. 比如: Typeface tf=Typeface.createFromAsset(getAs ...
- SVM浅析
系列博客机器学习总结,主要参考书目<统计学习方法>--李航,涉及数学公式较多,以图片的形式表现.SVM是经典的线性分类方法,通过线性映射投射到希尔伯特空间(完备的赋范内积空间)得到了无穷维 ...
- javascript js获取url及url参数解析
js获取url及url参数解析 一.获取url: var url=window.location.herf; 二.url参数解析: function GetRequest() { var url = ...
- 清理前一天log日志shell
清理前一天log日志shell #!/bin/bashlogPathList=`cat <<STD/data/logs/aiclass/backcms/data/logs/aiclass/ ...
- Dubbo接口测试方法及步骤
1)打开soapUI,点击File--New project: 2)右键New REST service from URL,注:因为dubbo接口不像http接口一样有URL,所以这里的URL可以随便 ...
- Install Open vSwitch on CentOS
转载:http://cloud-mate.org/2015/06/installing-open-vswitch-centos-cloudstack/ June 5, 2015 Stuart Ne ...