1,创建表:create 't1','f1','f2','f3'                   #-------t1是表名,f1,f2,f3是列族名
 
2,查看所有的表:list
 
3,查看表的结构:describe 't1'
 
4,增加一个列族:disable 't1'
                            alter 't1', NAME=>'f1', VERSIONS=>3
                            enable 't1'
 
5,删除某个列族:disable 't1'
                            alter 't1', NAME=>'f1', METHOD=>'delete'         #--------注意大小写(简写:alter 't1', 'delete'=>'f1')
                            enable 't1'
 
6,查看某一表是否存在:exists 't1'
 
7,查看表结构是否允许修改:is_enable 't1'
 
8,删除某张表:disable 't1'
                         drop 't1'
                         enable 't1'
 
9,向表中插入数据:put 't1', 'r1', 'f1:c1', 'value'           #--------给t1表的r1行键的f1列族的c1列插入一个值24,列族的列事先可以不存在,修改数据也是put,只需行健和列相同即可
 
10,删除某行数据的列[值]:delete 't1', 'r1', 'c1', ts1       #--------删除t1表,行健为r1的c1列中,时间戳为ts1的值,如果不指定ts1就删除所有列值,显然该行的该列也不复存在。
 
11,删除某行数据:deleteall 't1', r1'
 
12,获取某个行健的所有列族的列值:get 't1', 'r1'
 
13,获取某个行健的所有某个列族的列值:get 't1', 'r1','f1'
       获取某个行健的某两个列族的列值:get 't1', 'r1','f1','f2'
 
14,获取某个行健的某个列族的某个列值:get 't1', 'r1', 'f1:c1'
 
15,获取某个表的所有行健值:scan 't1'
 
16,获取某个表的前3行:scan 't1', {LIMIT=>3}
 
17,获取某个表的从指定位置开始的行:scan 't1', {STARTROW=>'rowKey', LIMIT=>3}      
 
18,获取某个表的指定列的所有行数据:scan 'heroes', {COLUMNS =>'f1:c1'}
 
19,统计表的行数:count 't1'
 

20,清空表:truncate 't1'

     实际执行流程:Disabling  't1'
                            Dropping  't1'
                            Creating  't1'
 
21,shell 脚本执行方式:hbase shell test.hbaseshell 
 

HBase Shell 的常用操作总结的更多相关文章

  1. Linux Shell数组常用操作详解

    Linux Shell数组常用操作详解 1数组定义: declare -a 数组名 数组名=(元素1 元素2 元素3 ) declare -a array array=( ) 数组用小括号括起,数组元 ...

  2. Hbase单机安装及使用hbase shell进行简单操作

    一,配置环境变量 在etc/prifile中加入java环境变量及hbase环境变量: #set java environment JAVA_HOME=/usr/local/lhc/jdk1.8.0_ ...

  3. HBase shell的常用命令(CRUD)

    @来源是传智播客hadoop的视频教程,觉得入门不错,就copy过来了 一.启动HBase: sudo -i  cd /home/cx/itcast/hbase-1.2.6/bin  ./start- ...

  4. linux shell 字符串常用操作

    1.shell内置的字符串操作 表达式 含义 ${#string} $string的长度 ${string:position} string中,从位置$position开始提取字符串 ${string ...

  5. 二、hbase shell工具

    hbase单节点安装请参考: https://www.cnblogs.com/lay2017/p/9944387.html 下文演示hbase shell工具常用的命令,首先启动hbase以及进入sh ...

  6. 通过HBase Shell与HBase交互

    出处:http://www.taobaotest.com/blogs/1604 业务开发测试HBase之旅二:通过HBase Shell与HBase交互 yedu 发表于:2011-10-11 浏览: ...

  7. 关于HBase Shell命令基本操作示例

    HBase 为用户提供了一个非常方便的使用方式, 我们称之为“HBase Shell”. HBase Shell 提供了大多数的 HBase 命令, 通过 HBase Shell 用户可以方便地创建. ...

  8. 吴超老师课程--Hbase Shell

    hbase提供了一个shell的终端给用户交互 名称 命令表达式 创建表 create '表名称', '列族名称1','列族名称2','列族名称N' 添加记录 put '表名称', '行名称', '列 ...

  9. HBase基础之Hbase shell常用操作

    一般操作 查看服务器状态 status 查看hbase版本 version DDL操作 创建表 create 'member','member_id','address','info' 创建了3个列族 ...

随机推荐

  1. guava缓存第一篇

    guava缓存主要有2个接口,Cache和LoadingCache. Cache,全类名是com.google.common.cache.Cache,支持泛型.Cache<K, V>. L ...

  2. 在最新的 create-react-app 中添加 less 支持

    前置知识: 把 webpack 的相关配置暴露出来 运行 git add -A 运行 git commit -m 'project init' 运行 yarn eject 然后选 y 项目中多出来两个 ...

  3. jdbcTemplate进行CRUD,查询结果转json

    通过Spring的jdbcTemplate作为dao层的框架,将获取到的字段名,及其值,通过put放在jsonObject或jsonArray中,将json返回. public class Sprin ...

  4. HDU1575--Tr A(矩阵快速幂)

    Time Limit: 1000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others) Total Submission(s) ...

  5. 原生实现ajax解析--XMLHttpRequest

    ajax基础: Asynchronous JavaScript and XML,意思就是用JavaScript执行异步网络请求. 如果仔细观察一个Form的提交,你就会发现,一旦用户点击“Submit ...

  6. 第四周总结&实验报告二

    第四周总结&实验报告二 课程总结 这周我们学习了string类,以及很多string类的很多操作方法,同时string也是一个对象,在用到它时我们首字母需要大写,这周我们还加深了对函数构造的理 ...

  7. linux命令--truncate 学习

    truncate命令可以将一个文件缩小或者扩展到某个给定的大小 可以利用该命令和-s选项来特别指定文件的大小 1.清空一个文件内容,尤其是log 2. truncate -s 0 test

  8. HTTP协议初步认识

    1.基本概念: HTML:HyperText Transfer Protocol,中文名:超文本传输协议,基于请求/响应模式,基于TCP/IP协议,是一种,无连接,无状态协议: 2.HTTP传输过程: ...

  9. Flask基础总结

    Flask 基础总结 .Flask优点: 拥有强大的第三方组件小而精非常全面,不足就是更新太快 .Flask中的三剑客: HTTPRespone redierct render_template .F ...

  10. 初识Nginx及其LNMP搭建

    Nginx介绍 nginx www服务软件 俄罗斯人开发 开源 性能很高 web产品 大小780k c语言开发 本身是一款静态www软件,不能解析php jsp .do 最大特点 静态小文件(1m), ...