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的基本操作的更多相关文章

  1. hbase shell 基本操作

    hbase shell  基本操作 启动HBASE [hadoop@master ~]$hbase shell      2019-01-24 13:53:59,990 WARN  [main] ut ...

  2. Hbase的基本操作(CDH组件可用)

    Habse创建一张表:    1,创建一个命名空间NameSpace(命名空间NameSpace指的是一个表的逻辑分组 ,同一分组中的各个表有类似的用途,相当于关系型数据库中的DataBase)    ...

  3. Hbase shell基本操作

    1.启动cd <hbase_home>/bin$ ./start-hbase.sh 2.启动hbase shell # find hadoop-hbase dfs fileshadoop ...

  4. java对Hbase的基本操作

     1.新建一个普通java项目,把${hbase}/lib/目录下的jar包全部导入 2.导出jar文件如下 3.运行 注意:需要先把jar文件导入到hbase路径里去,然后运行相应的类 4.查看数据 ...

  5. hbase操作(shell 命令,如建表,清空表,增删改查)以及 hbase表存储结构和原理

    两篇讲的不错文章 http://www.cnblogs.com/nexiyi/p/hbase_shell.html http://blog.csdn.net/u010967382/article/de ...

  6. 流式大数据计算实践(5)----HBase使用&SpringBoot集成

    一.前言 1.上文中我们搭建好了一套HBase集群环境,这一文我们学习一下HBase的基本操作和客户端API的使用 二.shell操作 先通过命令进入HBase的命令行操作 /work/soft/hb ...

  7. 指导手册06:HBase安装部署

    指导手册06:HBase安装部署 配置环境 1.参考文件: https://www.cnblogs.com/lzxlfly/p/7221890.html https://www.cnblogs.com ...

  8. HBase和Phoneix使用示例

    HBase操作 基本操作 创建表 Examples: hbase> create 't1', {NAME => 'f1', VERSIONS => 5} hbase> crea ...

  9. HBase之六:HBase的RowKey设计

    数据模型 我们可以将一个表想象成一个大的映射关系,通过行健.行健+时间戳或行键+列(列族:列修饰符),就可以定位特定数据,Hbase是稀疏存储数据的,因此某些列可以是空白的, Row Key Time ...

随机推荐

  1. web前端之 HTML标签详细介绍

    html标签的分类 点我查看完整的html标签介绍 在html中,标签一般分为块级标签和行内标签 块级标签:块元素一般都从新行开始,它可以容纳内联元素和其他块元素,常见块元素是段落标签"p& ...

  2. java并发编程--Executor框架(一)

    摘要:        Eexecutor作为灵活且强大的异步执行框架,其支持多种不同类型的任务执行策略,提供了一种标准的方法将任务的提交过程和执行过程解耦开发,基于生产者-消费者模式,其提交任务的线程 ...

  3. 动态SQL的执行,注:exec sp_executesql 其实可以实现参数查询和输出参数的

    本文转自:http://www.cnblogs.com/hnsdwhl/archive/2011/07/23/2114730.html 当需要根据外部输入的参数来决定要执行的SQL语句时,常常需要动态 ...

  4. XCode中在提示窗体中对已弃用的API接口画上红线

    当我们在XCode中写程序时会不断的出现相关API提示窗体,那敲起来是一个爽啊. 有时候会看到一些API已经弃用了被画上红色的横线.说明该接口已经被弃用,仍保留,但不建议使用,对弃用API实现画横线事 ...

  5. Android系统进程间通信(IPC)机制Binder中的Server启动过程源代码分析

    文章转载至CSDN社区罗升阳的安卓之旅,原文地址:http://blog.csdn.net/luoshengyang/article/details/6629298 在前面一篇文章浅谈Android系 ...

  6. 常用Git命令汇总

    常用Git命令汇总 跟着R哥来到了新公司(一个从硬件向互联网转型中的公司),新公司以前的代码基本是使用SVN做版本控制,甚至有些代码没有做版本控制,所以R哥叫HG做了一次Git分享,准备把公司所有的代 ...

  7. Android 打造自己的个性化应用(一):应用程序换肤主流方式的分析与概述

    Android平台api没有特意为换肤提供一套简便的机制,这可能是外国的软件更注重功能和易用,不流行换肤.系统不提供直接支持,只能自行研究. 换肤,可以认为是动态替换资源(文字.颜色.字体大小.图片. ...

  8. SQLLoader1(简单测试,以控制文件方式导入数据)

    1.创建表:SQL> conn scott/tiger@orcl;已连接. SQL> CREATE TABLE EMP2 AS SELECT * FROM EMP WHERE 1=2; 表 ...

  9. 006 列表的三种删除方法 remove,pop,del

    先定义一个列表: number=[,'changhao','常浩',5.2] . remove(): number.remove('changhao')---括号内是要删除的单一值 . pop(): ...

  10. VLC的相关文档以及javascript接口

    参看下面链接:VLC相关文档