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. Mysql 连接路径 url 参数解析

    1.mysql - url 参数解析 url:jdbc:mysql://127.0.0.1:3306/user?useUnicode=true&characterEncoding=utf8 u ...

  2. PHP技术分享-起始时间戳和结束时间戳的方法

    php 获取今日.昨日.上周.本月的起始时间戳和结束时间戳的方法,主要使用到了 php 的时间函数 mktime.下面兄弟连PHP培训 首先还是直奔主题以示例说明如何使用 mktime 获取今日.昨日 ...

  3. linux 硬件时间 系统时间

    建了一个虚拟机,发现每次重启后系统时钟总是跟现有时间相差10多个小时 用date -s进行修正之后,再次重启又出现该问题.于是怀疑跟硬件时钟有关 用hwclock看了下,发现的确硬件时钟的时间存在差异 ...

  4. Python黑科技 | Python中四种运行其他程序的方式

    在Python中,可以方便地使用os模块来运行其他脚本或者程序,这样就可以在脚本中直接使用其他脚本或程序提供的功能,而不必再次编写实现该功能的代码.为了更好地控制运行的进程,可以使用win32proc ...

  5. Spring Cloud架构教程 (一)Hystrix监控面板

    下面我们基于之前的示例来结合Hystrix Dashboard实现Hystrix指标数据的可视化面板,这里我们将用到下之前实现的几个应用,包括: eureka-server:服务注册中心 eureka ...

  6. Java数据库之数据库的连接操作

    这里面我们所连接的数据库是mysql数据库,Oracle数据库暂且先不讨论,并且mysql中的基本语法,这里面也不在一一表述了,但是看这篇文章之前,最好先仔细的连接mysql的基本语法,看起来方便~ ...

  7. Java中参数的引用传递和值传递

    1.一些定义 值传递:把实际传入参数的值,在内存中赋值一份 引用传递:传入的是实际参数的地址 2.传递基本类型的参数 因为Java是值传递,那就不难理解下面的代码不交换任何值 swap(Type ar ...

  8. collection集合整体结构图

  9. Vue 项目构建

    一.初始化项目 1.vue init webpack (fileName) 2.项目名称 3.项目描述 4.项目作者 5.是否依赖 .Vue 文件开发 第一个选项可以不依赖 .Vue 文件开发, 第二 ...

  10. React Native商城项目实战07 - 设置“More”界面导航条

    1.More/More.js /** * 更多 */ import React, { Component } from 'react'; import { AppRegistry, StyleShee ...