HBase的基本操作
1.输入hbase shell进入HBase shell
2.创建表:
命令格式:create '表名称','列族名称1','列族名称2','列族名称N'
创建一个表名称为users,列族名称为sex和info的表
3.使用list命令查看刚所建的表
4.添加数据:
命令格式:put '表名称','行名称','列族名称'(列族只有一列的情况)
或 put '表名称','行名称','列族名称:列名称'(列族多列的情况)
'sex'列族只有一列
'info'列族有两列,当然还可有更多
5.查看表中表的全部信息
命令格式1:scan 'users'
命令格式2:scan 'users',{COLUMN=>'列族'}(将会显示'users'表中列族名称为'info'的所有信息)
命令格式3:scan 'users',{COLUMN=>'列族:列名'}(将会显示'users'表中列族名称为'info'且列名为'age'的信息)
6.查看表中的记录总数
命令格式:count '表名称'
这里我们再插入一个xiaomeng的数据
put 'users','xiaoming','sex','male'
put 'users','xiaoming','info:age','20'
put 'users','xiaoming','info:tel','987654321'
这时我们再来看看表的总记录数
7.更新数据(同样是使用put命令,相当于覆盖)
命令格式:put '表名称','行名称','列族名称'
或 put '表名称','行名称','列族名称:列名称'
更新xiaozhong的年龄为22
8.查看版本信息
命令格式:get '表名称','行名称',{COLUMN=>'列族',VERSIONS=>N}(列族只有一列的情况)
或get '表名称','行名称',{COLUMN=>'列族:列族名称'}(列族有多列的情况)
N:所有查看的版本数(若不加VERSIONS=>N,默认显示最新的数据,N默认最大为3)
9.删除记录
命令格式:
delete '表名称','行名称'(删除xiaoming这一行的信息)
delete '表名称','行名称','列族名称'(删除xiaoming的某列族信息)
delete '表名称','行名称','列族名称:列名称'(删除xiaoming的某列族中某列信息)
truncate '表名称' (清空表)
10.删除表
删除表前首先要把表置为禁用,再删除
命令格式:disable '表名称'
drop '表名称'
HBase的基本操作的更多相关文章
- hbase shell 基本操作
hbase shell 基本操作 启动HBASE [hadoop@master ~]$hbase shell 2019-01-24 13:53:59,990 WARN [main] ut ...
- Hbase的基本操作(CDH组件可用)
Habse创建一张表: 1,创建一个命名空间NameSpace(命名空间NameSpace指的是一个表的逻辑分组 ,同一分组中的各个表有类似的用途,相当于关系型数据库中的DataBase) ...
- Hbase shell基本操作
1.启动cd <hbase_home>/bin$ ./start-hbase.sh 2.启动hbase shell # find hadoop-hbase dfs fileshadoop ...
- java对Hbase的基本操作
1.新建一个普通java项目,把${hbase}/lib/目录下的jar包全部导入 2.导出jar文件如下 3.运行 注意:需要先把jar文件导入到hbase路径里去,然后运行相应的类 4.查看数据 ...
- hbase操作(shell 命令,如建表,清空表,增删改查)以及 hbase表存储结构和原理
两篇讲的不错文章 http://www.cnblogs.com/nexiyi/p/hbase_shell.html http://blog.csdn.net/u010967382/article/de ...
- 流式大数据计算实践(5)----HBase使用&SpringBoot集成
一.前言 1.上文中我们搭建好了一套HBase集群环境,这一文我们学习一下HBase的基本操作和客户端API的使用 二.shell操作 先通过命令进入HBase的命令行操作 /work/soft/hb ...
- 指导手册06:HBase安装部署
指导手册06:HBase安装部署 配置环境 1.参考文件: https://www.cnblogs.com/lzxlfly/p/7221890.html https://www.cnblogs.com ...
- HBase和Phoneix使用示例
HBase操作 基本操作 创建表 Examples: hbase> create 't1', {NAME => 'f1', VERSIONS => 5} hbase> crea ...
- HBase之六:HBase的RowKey设计
数据模型 我们可以将一个表想象成一个大的映射关系,通过行健.行健+时间戳或行键+列(列族:列修饰符),就可以定位特定数据,Hbase是稀疏存储数据的,因此某些列可以是空白的, Row Key Time ...
随机推荐
- Direct3D 2D文本绘制
现在学习下Direct3D在窗口中绘制一些文本信息,ID3DXFont接口负责创建字体和绘制二维的文本.我们介绍下ID3DXFont的用法. 1.创建LPD3DXFONT接口 LPD3DXFONT g ...
- python高级编程之描述符与属性02
# -*- coding: utf-8 -*- # python:2.x __author__ = 'Administrator' #元描述符 #特点是:使用宿主类的一个或者多个方法来执行一个任务,可 ...
- pod setup 报CocoaPods was not able to update the `master` repo 错误解决办法
先删除全局的缓存: $ sudo rm -fr ~/Library/Caches/CocoaPods/ $ sudo rm -fr ~/.cocoapods/repos/master/ 还不行的话就把 ...
- 打印log 保存log
using UnityEngine; using System.Collections; using System.IO; using System; using System.Text; names ...
- yii使用寻呼功能
CDbCriteria这是类包使用,包是yii自带专门用来处理类似分类这种功能的. 而我们使用yii框架然后调用这种方法会起到事半功倍的效果,会发现使用这个可以节省非常多的时间.让你高速的使用PHP中 ...
- jquery的验证实例方法
上一篇介绍了js的正则验证法,这一片就用jquery来实例运行一下其中的几个方法 Js部分 <script> $(function(){ var ok1=false; var ok2=fa ...
- UIView的常用方法
bringSubviewToFront: 把指定的子视图移动到顶层 - (void)bringSubviewToFront:(UIView *)view 参数 view 需要移到顶层的视图 conve ...
- (转) 谈C/C++指针精髓
原文:http://www.cnblogs.com/madengwei/archive/2008/02/18/1072410.html [摘要] 指针是C和C++语言编程中最重要的概念之一, ...
- QSS 样式表 (一)
在开发应用程序时,往往对界面的美观有一定的要求.Qt 引入了 QSS 机制,使得界面的美化工作变的轻轻松松.嗯,QSS听着有点耳熟.是的,QSS的语法和CSS类似.在此做些总结. 先来看一个简单的例子 ...
- TextView之二:常用属性
参考自<疯狂android讲义>2.3节 //TextView所呈现的文字 android:text="我爱Java" //文字颜色 android:textColor ...